数据库基础与应用 第2版 王珊 李盛恩 第5章_事务处理.pptVIP

  • 11
  • 0
  • 约8.08千字
  • 约 53页
  • 2015-12-10 发布于广东
  • 举报

数据库基础与应用 第2版 王珊 李盛恩 第5章_事务处理.ppt

5.3 并发控制 5.3.1并发带来的问题 并发执行一:在t1、t2和t3时刻学生甲的事务的三个操作被送到DBMS的存取层,并立刻获得执行,在t4、t5和t6时刻执行学生乙的三个操作,执行的结果和我们预期的结果完全相同,如右图所示。两个事务的执行是实际上是串行执行,先执行完T1,再执行T2。 结束时Limit=78 W(Limit =78) t6 R(Limit=79) t5 W(A) t4 W(Limit=79) t3 R(Limit=80) t2 W(A) t1 T2 T1 时刻 开始时Limit = 80 5.3 并发控制 5.3.1并发带来的问题 并发执行二 如右图所示,T1和T2的操作穿插执行,结果是T1的修改操作没有起到应有的作用,这种现象称为“丢失修改”。 结束时Limit=79 W(Limit=79) t6 W(Limit =79) t5 R(Limit=80) t4 W(A) t3 R(Limit=80) t2 W(A) t1 T2 T1 时刻 开始时Limit = 80 5.3 并发控制 5.3.1并发带来的问题 并发执行三:学生甲执行事务T1,但是在确认是否真正选修课程时,他放弃了选修,事务被回滚。具体的执行过程如右图所示,学生乙的选课操作也没有获得成功,原因是在T1没有结束时,就读了Limit,这种现象叫做“读脏数据”。 W(

文档评论(0)

1亿VIP精品文档

相关文档