数据库事务
事务:
实现特定业务功能处理的一组数据库操作语句序列,事务具有原子性和一致性。(出现错误则撤销或者回滚操作来保证一致性)
事务管理:数据库与数据文件最大的区别是它实现数据共享访问,并保证数据一致性。
采用事务管理机制来约束数据库操作,确保事务在堆数据库操作时具有ACID特性。
数据库设计过程:
1,需求分析:了解要处理的对象,了解基本流程,明确用户需求,产生数据流图和数据字典,产生需求说明书。
2.概念模型设计:通常用自顶向下策略(E_R图)。
3.逻辑设计:将概念模型转化为计算机能表示的数据模型,自底向上。
4.物理设计:考虑数据表视图,触发器
5,数据库实现
DBMS功能:
1.数据库定义:创建结构修改,约束定义,索引结构定义
2.数据库运行管理:系统启停,并发控制,事务管理,安全控制,日志管理
3.数据库组织与存储:缓存管理,数据组织,数据存取
4.数据库维护:数据备份,恢复,重构,优化
5.数据库通信:数据同步,复制,传输
DBMS系统逻辑架构:
DBMS由三层组成: 语言翻译处理层---》sql语句处理