3.1 有了电子表格,为什么还要数据库?



一、本章内容

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/ )

声明:Jerry's Blog|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 3.1 有了电子表格,为什么还要数据库?


Follow excellence, and success will chase you.