More DBMS Transaction事务 事务是DBMS的执行单位,它由有 限的数据库操作序列组成。 要求事务必需具备下列性质: 2091
209_1 More DBMS 一 ,Transaction 事务 事务是DBMS的执行单位,它由有 限的数据库操作序列组成。 要求事务必需具备下列性质:
1.Atomic 执行上的原子性 ● 事务执行时应遵守: 要么不做,要么全做。 Nothing or all ● 即使因故障使事务部分完成,也要调 恢复程序,消除其对数据库的影响。 209_2
209_2 1.Atomic ----执行上的原子性 • 事务执行时应遵守: ——要么不做, 要么全做。 ——Nothing or all . • 即使因故障使事务部分完成,也要调 恢复程序,消除其对数据库的影响
2.Cons i stency -- 功能上的保持一致性 事务对数据库的作用应使数据库从一个一致状 态转变到另一个一致状态。 ·例:拨款—余额 总存入一总支出=余额 构成一种数据库一致状态 ·只存入或只支出,不修改余额都不能构成事务。 2093
209_3 2.Consistency --功能上的保持一致性 • 事务对数据库的作用应使数据库从一个一致状 态转变到另一个一致状态。 • 例:拨款——余额 总存入-总支出=余额 • 构成一种数据库一致状态 • 只存入或只支出,不修改余额都不能构成事务
l solation 彼此的隔离性 多个事务并发执行,各事务执行结果均应与 单独执行一样。 并发访问控制的作用。 4 Durability 作用的持久性 切成功的事务对数据库的影响应是持久的。 即使数据库因故障受到破坏,亦应能恢复。 209_4
209_4 3 Isolation -- 彼此的隔离性 ——多个事务并发执行,各事务执行结果均应与 单独执行一样。 ——并发访问控制的作用。 4 Durability -- 作用的持久性 ——一切成功的事务对数据库的影响应是持久的。 ——即使数据库因故障受到破坏,亦应能恢复
。Atomi c, 原子性 ·Cons i stency, 一致性 ●I solation, 隔离性 。Durabi l ity 持久性 四个性质的字头缩写称为: 事务的ACID准则。 例:一个事务: 把款项S,从A账号拨到B账号。 209-5
209—5 • Atomic, 原子性 • Consistency, 一致性 • Isolation, 隔离性 • Durability 持久性 • 四个性质的字头缩写称为: 事务的ACID准则。 例:一个事务: 把款项S,从A账号拨到B账号