[DBMS | 青训营笔记]

77 阅读2分钟

1.事务ACID

事务是由一组SQL语句组成的一个程序执行单元(Unit),它满足ACID特性
ACID:
原子性(Atomicity):事务是一个不可再分割的工作单元,事务中的操作要么都发生,要么都不发生。
一致性(Consistency):数据库事务不能破坏关系数据的完整性以及业务逻辑上的一致性。
隔离性(Isolation):多个事务并发访问时,事务是隔离的,一个事务不应该影响其他事务运行效果。
持久性(Durability):在事务完成后,该事务所对数据库的更改变持久的保存在数据库之中,并不会被回滚。

2.DBMS时代

通常按照数据模型的特点将传统数据库分为网状数据库层次数据库关系数据库三类

2.1 网状模型

网状数据库所基于的网状数据模型建立的数据之间的联系,能反映现实世界中信息的失联,是许多空间对象的自然表达形式。

2.2 层次模型

1986年,世界上第一个层次数据库——信息管理系统诞生于IBM公司,这也是世界上第一个大型商用的数据库系统。层次数据模型,即使用树形结构来描述实体及其之间关系的数据模型。

2.3 关系模型

93d44999e79a103807fc81f8b3b43dd.jpg

2.4 模型

网状模型层次模型关系模型
优势能直接描述世界
存取效率高
结构简单
查询效率高
可以提供较好的完整性支持
实体及实体的联系都通过二维链表结构表示
可以方便的表示M:N关系
数据访问路径绝对透明
劣势结构复杂
用户不易使用
访问程序设计复杂
无法表示M:N关系
插入、删除限制多
遍历子节点必须通过父节点
访问程序设计复杂
关联查询效率不够高
关系必须规范化

3.SQL语言

语法风格接近自然语言;
高度非过程化;
面向集合的操作方式;
语言简洁,易学易用。

08b89da4bbd5d6b1f47208ea150a56d.jpg

67a6a9dbeafbfbd58a3a6ac0a61da72.jpg