- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
w 第九章第九章
w
w
.
5
1
i
t
s
t
u
d 并发控制并发控制并发控制并发控制
y
.
c
o
m
本章学习目标
理解并发控制的含义。
理解封锁机制,了解封锁类型和封锁协议。
w
w
w
了解死锁的含义,掌握预防、检测和解除死锁的方法。
.
5
1 了解可串行化调度的含义和内容。
i
t
s
t
u 了解两段锁协议和多粒度封锁的概念和含义。了解两段锁协议和多粒度封锁的概念和含义。
d
y
.
c 了解意向锁的含义及几种常见的意向锁。
o
m
本章概述
数据库系统一般可分为单用户系统和多用户系统两种。在任何一个
w 时刻只允许一个用户使用的数据库系统称为单用户数据库系统 ,允许多
w
w 个用户同时使用的数据库系统称为多用户数据库系统。数据库的一个重
.
5
1
i 要特征是它能为多个用户提供数据共享。数据库管理系统允许共享的用
t
s
t
u 户数目是数据库管理系统的重要性能指标之一户数目是数据库管理系统的重要性能指标之一。。因而多数数据库系统都因而多数数据库系统都
d
y
.
c 是多用户系统 ,这样就会发生多个用户并发存取同一数据块的情况,如
o
m 果对并发操作不加控制就可能产生不正确的数据 ,破坏数据库的完整性
。数据库管理系统必须提供并发控制机制来协调并发用户的并发操作以
保证并发事务的隔离性 ,保证数据库的一致性。
主要内容
9.1并发控制概述
w
w 9.2 封锁
w
.
5
1
i
t 9.3活锁和死锁
s
t
u
d
y
.
c 9.4并发调度的可串行化
o
m
9.5两段锁协议
9.6封锁的粒度
主要内容
9.1并发控制概述
w
w 9.2 封锁
w
.
5
1
i
t 9.3活锁和死锁
s
t
u
d
y
.
c 9.4并发调度的可串行化
o
m
9.5两段锁协议
9.6封锁的粒度
9.1并发的控制概述
并发控制的单位
并发控制以事务为单位。
w
w
并发控制的任务
w
. 确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和
5
1
i
t
一致性以及数据库的统一性。并发控制是以事务为单位进行的。
s
t
u 例:火车售票系统中例:火车售票系统中 ,,设某车次火车票余额设某车次火车票余额R=R=100100 ,,甲乙两个售票点甲乙两个售票点
d
y
.
文档评论(0)