- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CH09并发控制
数据库原理与应用学生用书
1
第九章并发控制
9.1 并发控制概述
9.2 封锁
9.3 死锁
9.4 IBM DB2的并发控制
本章内容包括:并发操作对数据的影响,封锁的概念、类型和实现机制,死锁的产生和预防,
DB2 的隔离级别及指定方法、锁的类型。
要求学生重点掌握并发控制的基本原理、DB2 系统的隔离级别,基本掌握 DB2 的典型锁的应用。
本课程建设得到 IBM 教育开发基金资助 9-1
第 9 章 并发控制
2
9.1 并发控制概述(1 of 2)
并发控制机制的好坏是衡量一个数据库管理系统
性能的重要标志之一。
DBMS并发控制是以事务为单位进行的。
案例:飞机订票系统中的一个活动序列:
①售票员甲读出某航班的机票余额A,设A=16 。
②售票员乙读出同一航班的机票余额A,也为16。
③甲售票点卖出一张机票,修改余额A←A-1 。(A=15)
④乙售票点卖出一张机票,修改余额A←A-1,(A=15)
结果:卖出两张机票,数据库中机票余额只减少1。
数据库是一个共享资源,可以供多个用户使用。这些用户程序可以一个一个地串行执行。每个
时刻只有一个用户程序运行,执行对数据库的存取,其它用户必须等到这个用户结束后方能对数据
存取。但是如果一个用户程序涉及大量数据的输入/输出交换,则数据库系统的大部分时间将处于闲
置状态。因此,为了充分利用数据库资源,发挥数据库共享资源的特点,应该允许多个用户并行地
存取数据库。但这样就会产生多个用户程序并发存取同一数据的情况,若对并发操作不加控制就可
能会存取和存储不正确的数据,破坏数据的一致性。所以,数据库管理系统必须提供并发控制机制。
并发控制机制的好坏是衡量一个数据库管理系统性能的重要标志之一。数据库管理系统的并发
控制是以事务为单位进行的。
下面我们先来看一个例子,说明并发操作带来的数据的不一致性问题。
考虑飞机订票系统中的一个活动序列:
①售票员甲读出某航班的机票余额 A,设 A=16。
②售票员乙读出同一航班的机票余额 A,也为16。
③甲售票点卖出一张机票,修改余额 A←A-1。所以 A 为15,把 A 写回数据库。
④乙售票点也卖出一张机票,修改余额 A←A-1,所以 A 为15,把A 写回数据库。
结果明明卖出两张机票,数据库中机票余额只减少 1。这种不一致是由甲乙售票员并发操作引
起的。
1.甲售票点(甲事务)读出某航班的机票余额 A,设 A=16。
您可能关注的文档
- 98学年度大学多元入学方案介绍.ppt
- 99学二技日间部合登记分发入学各系组取榜单.pdf
- 98学年度四技二专多元入学招生新架构.ppt
- 9大医产品工艺简图及工艺流程说明.doc
- 9李建军-炎症在冠状动脉钙化中的作用.pdf
- 9孔加大方型孔烤地瓜机和新型烤红薯机价格.docx
- 99的孩子都爱吃的菜,自己做比酒店做的还好吃.pdf
- a09任杰第3章1011.pdf
- A-4TR5001故障排除.pdf
- AcerHSF规范.pdf
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)