数据库事务管理教学课程.pptxVIP

  • 2
  • 0
  • 约1.52千字
  • 约 52页
  • 2021-09-21 发布于河北
  • 举报
An Introduction to Database Systems; 第8章 数据库事务管理;本章内容概述;8.1事务与事务管理;事务概念;事务概念;8.1.2可串行性理论;例 8.1 有两个调度:事务T1=R1(A)W1(A)R1(B)W1(B),事务T2=R2(A)W2(A)R2(B)W2(B) 有调度S1= R1(A)W1(A)R2(A)W2(A)R1(B)W1(B)R2(B)W2(B) R2(A)W2(A) 与 R1(B)W1(B)这两组操作操作的对象不是同一对象,因此不是冲突操作,故把R2(A)W2(A) 与 R1(B)W1(B)交换得到: S2= R1(A)W1(A)R1(B)W1(B) R2(A)W2(A)R2(B)W2(B) S2等价于一个串行调度T1T2,所以S1是冲突可串行化调度。 注意:冲突可串行化调度是可串行化调度的充分条件,不是必要条件。还有不满足冲突可串行化条件的可串行化调度。;8.1.3 事务基本操作与活动状态;8.1.3 事务基本操作与活动状态;事务的活动状态;8.1.4 SQL对事务管理的支持;8.2 并发控制与封锁;8.2.2封锁 ;1)排它锁和共享锁;2)封锁协议;(1)一级封锁协议;;(2)二级封锁协议;(3)三级封锁协议;3)活锁和死锁 ;(2)死锁 多个并发事务处于相互等待的状态,其中的每一个事务都在等待它们中的另一个事务释放封锁,

文档评论(0)

1亿VIP精品文档

相关文档