[ 认识存储&数据库 | 青训营课程笔记 ]
这是我参与「第五届青训营」伴学笔记创作活动的第16天
01.经典案例
RDBMS ·事务(Transaction):是由一组SQL语句组成的一个程序执行单元(Unit),它需要满足ACID特性。
BEGIN; UPDATE account_table SET balance = balance - ‘小目标’ WHERE name =‘抖音十;UPDATE account_table SET balance = balance +小目标’WHERE name =‘杨洋';COMMIT;
ACID:
- 原子性(Atomicity):事务是一个不可再分割的工作单元,事务中的操作要么都发生,要么都不发生。
- 一致性(Consistency):数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。
- 隔离性(lsolation):多个事务并发访问时,事务之间是隔离的,一个事务不应该影响其它事务运行效果。
- 持久性(Durabilityj):在事务完成以后,该事务所对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。
02.发展历史
2.1 前DBMS时代
人工管理、文件系统
2.2 DBMS数据模型
网状模型
层次模型
关系模型