mysql笔记

1. 概念

数据:可以传达一些信息的图形符号,例如:qq号、音视频、年龄…
数据库:可以保存海量数据的仓库

2. 数据存放位置的演变

在这里插入图片描述

3. 所有数据库的核心

CRUD:增删改查

4. 数据的组织形式

① 第一代数据库

层次模型

按层次存放数据,可以跨层次存放数据在这里插入图片描述
                                        (图片来源:百度)
在这里插入图片描述
优点:思路清晰
缺点:一旦出现重复数据,就会引发问题 – 查询、更新效率低;数据不完整性

         查询时会遇到的问题:如果要找A这个教员,应该查询哪个文件?
         更新时会遇到的问题:两个文件里都有A教员,我修改ta信息时,应该改哪个文件?毫无疑问,两个文件都得改。万一只改了一边的数据,另一边忘了改,就会导致数据不完整,引发问题。

网状模型

如果两个文件存在重复数据,干脆把两个文件整合
在这里插入图片描述
优点:CRUD只需要操作一个文件,很好地解决了层次模型关于重复数据的问题,确保了数据的完整性
缺点:只能呈现一些共性的东西,但是无法表达差异,没有解决导航问题
在这里插入图片描述

② 第二代数据库:关系型数据库

通过公共字段管理其它所有数据:把每类信息都用一个表格存储,然后通过一个公共字段把所需的全部信息整合
在这里插入图片描述
优点:分批管理,互不影响;建立公共字段,解决导航问题;数据完整

刚刚提到的分钱问题

关键在于告诉计算机怎么做

理论上

我们一看就知道300怎么来的,可是计算机不知道在这里插入图片描述

实际上

需要利用共性的字段(学号)把数据串联起来,这样的话money表里检测到1001后可以先去查软工这张表,查到了就加200块,然后查mysql这张表,查到了就加100块。因此1001这个学生最后可以得到300块。在这里插入图片描述

小结

关系:说白了就是共性。通过学号1001把其它数据专业、课程等绑定在一起。和谁都有关系,但是互不影响

5. 数据的存放位置

对于那些不常改动的数据(例如:软件的配置信息等),很多时候也是会选择存放到文件里

① 使用文件

数据库的萌芽阶段、第一代数据库都是使用文件存储的数据。

        最早期的数据库就是将数据存放在文件里,但是这种存储方式存在安全隐患(例如:把qq账户和密码直接明晃晃写在一个文件里,一旦这个加密文件被破解,用户数据也直接随之泄露)。除此之外,对于经常改动的数据(例如:用户密码等),以文件的形式存储非常不利于数据的CRUD

② 使用表格

        关系型数据库的出现引入了表格存储数据的概念,使得数据的管理和查询更加灵活和高效。现代数据库在表格的基础上增加了更多的功能,如索引、事务管理和复杂查询优化。

6. 小结

数据组织形式和存储位置的演变共同体现了数据管理方法的变化

7. 内容出处

mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值