一、本章内容
1.1 三部分
从整体的视角,介绍数据库(MySQL)的
- 用途
- 意义
- 基本的架构设计
接下来,开始介绍第一节:有了电子表格,为什么还要数据库?
二、对比电子表格,数据库的几点优势
2.1 共性:都能存储数据
很多初学者,会混淆。因为电子表格,跟数据库,长得很像。
2.2 数据库:容量无限制
虽然数据库,单库放不了太多,比如单库单表,只能是几百万条数据,但是可以通过分库分表、分布式等手段,实现容量无限。
2.3 数据库:有结构化的查询语言:SQL语言
让每次数据的查询,都有规范、依据。
2.4 数据库:是服务化的,面向软件,不面向人
excel:人机界面,直接面对人
数据库:直接面对的软件,不是人
小伙伴提问:
平时用Navicat,不也是面向人的吗?
因为不管是Navicat,还是命令行,其本质是客户端。我们人所使用的客户端,是通过软件与软件之间的接口,去数据库上查询的数据。客户端处理好了,才给人看。
2.5 数据库:不同人可同时工作,且有事务
小伙伴提问:
在金山文档、腾讯文档在线版上,就能做到 一个电子表格多人同时工作、同时提交。
其实,上述金山文档、腾讯文档背后,仍是通过数据库实现的。已经不是线下的那种excel表格了。
2.6 数据库:分布式,拓展性好
天生:单机单文件
现在公司,不管大公司还是小公司,至少在生产环境,线上,已经很少能遇到单体单节点的数据库了。
三、小结
3.1 比较(表)
比较 | 电子表格 | 数据库 |
---|---|---|
共性 | 表面上都能存储数据 | 表面上都能存储数据 |
不同1 | 面向人 | 面向软件 |
不同2 | 天生单体,以文件为基础,不能拓展 | 天生分布式,能拓展 |
不同3 | 不支持事务 | 支持事务 |
3.2 MySQL的读音
官方最标准的:My S-Q-L。即后面是分开的字母的读音
大部分的国内国外:因为上面读着难受,MySQL( /my-ci-kl/ )
国内交流时,也会读成:MySQL( /my-se-kl/ )
Comments | NOTHING