![533e188a6ecdaddebc75e8c6565653bd.png](https://i-blog.csdnimg.cn/blog_migrate/9c75511de2185e212cc75afd351bb735.jpeg)
数据库用来做什么?为什么要用数据库
数据库就是用来存储数据的。
我们可以用文本文档,excel文档,文件夹中的各种文件来存储数据。那么用数据库存储数据有什么优点?
相对于其它方式,用数据库存储数据有以下优点:
- 解决数据的大小问题,可存储大量数据
- 容易更新
- 准确性
- 解决数据冗余,比如在excel中有成千上万的数据不容易查找重复的数据
- 更安全,比如用文件的方式容易泄露数据
- 重要性,数据更安全,数据库更容易容灾备份
数据库的相关概念
使用主键管理数据唯一性
使用主键和外键管理一对多的数据
使用联合表管理多对多的数据(一般该表中只有两列,每列对应另外一个表中的主键)
DBMS (Database management system)数据库管理系统,用来管理数据库,严格的说我们通常说的Oracle,MS SQL,DB2等都是DBMS而不是数据库。
ACID原则:(Atomic Consistent Isolated Durable)数据库中事务的几个原则
- 原子性:要么全部成功,要么全部不成功,回到最初状态;