数据库系统概论14要领.pptVIP

  • 6
  • 0
  • 约 76页
  • 2017-06-15 发布于北京
  • 举报
An Introduction to Database System 问题的产生 多用户数据库系统的存在 允许多个用户同时使用的数据库系统 飞机定票数据库系统 银行数据库系统 特点:在同一时刻并发运行的事务数可达数百个 问题的产生(续) 不同的多事务执行方式 (1)事务串行执行 (2)交叉并发方式 (3)同时并发方式 (多处理机) 问题的产生(续) 事务并发执行带来的问题 会产生多个事务同时存取同一数据的情况 可能会存取和存储不正确的数据,破坏事务一致性和数据库的一致性 T1的修改被T2覆盖了! [例]飞机订票系统中的一个活动序列 并发执行可能产生的问题 并发操作带来的数据不一致性 丢失修改(Lost Update) 不可重复读(Non-repeatable Read) 读“脏”数据(Dirty Read) 记号 R(x):读数据x W(x):写数据x 不可重复读 T1读取B=100进行运算 T2读取同一数据B,对其进行修改后将B=200写回数据库。 T1为了对读取值校对重读B,B已为200,与第一次读取值不一致 不可重复读的三种情况 事务T1读取某一数据后,事务T2对其做了修改,当事务T1再次读该数据时,得到与前一次不同的值 事务T1按一定条件从数据库中读取了某些数据记录后,事务T2删除了其中部分记录,当T1再次按相同条件读取数据时

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档