周末无事水文章,期末备考的总结资料
第十四章 事务
14.1 事务概念
- 事务是访问并可能更新各种数据项的一个程序执行单元
- ACID特性
–原子性(Atomicity):事务的所有操作都在数据库中正确反映,或者没有
–一致性(Consistency):隔离执行事务可保持数据库的一致性
–隔离性(Isolation):虽然可以同时执行多个事务,但每个事务必须不知道其他并发执行的事务:必须从其他并发执行的事务中隐藏中间事务结果。也就是说,对于每对事务Ti和Tj,Ti看起来要么是Tj,要么在Ti开始之前完成执行,要么Tj在Ti完成之后开始执行
–持久性(Durability):事务成功完成后,即使存在系统故障,它对数据库所做的更改也会保留
14.2 一个简单的事务模型
- 事务的状态转换图