并发控制练习题_第1页
并发控制练习题_第2页
并发控制练习题_第3页
并发控制练习题_第4页
并发控制练习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

并发控制——练习题选择题1.若事务T对数据对象A加上X锁,则________。A.只允许T修改A,其它任何事务都不能再对A加任何类型的锁。B.只允许T读取A,其它任何事务都不能再对A加任何类型的锁。C.只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁。D.只允许T修改A,其它任何事务都不能再对A加X锁。答案:C选择题2.若事务T对数据对象A加上S锁,则________。A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X锁。B.事务T可以读A但不能修改A,其它事务能对A加S锁和X锁。C.事务T可以读A但不能修改A,其它事务只能再对A加S锁,而不能加X锁。D.事务T可以读A和修改A,其它事务能对A加S锁和X锁。答案:C选择题3.________可以防止丢失修改和读“脏”数据。A.1级封锁协议B.2级封锁协议C.3级封锁协议D.两段锁协议4.下列哪个不是数据库系统必须提供的数据控制功能________.A.安全性B.可移植性C.完整性D.并发控制答案:3.B4.B选择题5.________可以防止丢失修改和读“脏”数据。A.1级封锁协议B.2级封锁协议C.3级封锁协议D.两段锁协议6.多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行______。A.完整性控制B.安全性控制C.并发控制D.访问控制答案:5.B6.C选择题7.设有两个事务T1、T2,其并发操作如右图所示,下列评价正确的是______。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据答案:BT1T2t1:读A=10t2:读A=10t3:A=A-5写回t4:A=A-8写回选择题8.设有两个事务T1、T2,其并发操作如右图所示,下列评价正确的是______。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据答案:CT1T2t1:读A=10,

B=5t2:读A=10A=A*2写回t3:读A=20,

B=5求和25验证错选择题9.设有两个事务T1、T2,其并发操作如右图所示,下列评价正确的是______。A.该操作不存在问题B.该操作丢失修改C.该操作不能重复读D.该操作读“脏”数据答案:DT1T2t1:读A=100,

A=A*2写回t2:读A=200

t3:ROLLBACK

恢复A=100选择题10.设T1和T2两个事务,它们对数据A的并发操作如右图所示。对这个并发操作,下面5个评价中的_____和_____两条评价是正确的。A.该操作不能重复读B.该操作丢失修改C.该操作符合完整性要求D.该操作的t1步中,事务T1应申请X锁E.该操作的t2步中,事务T2不可能得到对A的锁BDT1T2t1:请求

SlockA

读A=18t2:请求SlockA读A=18t3:A=A+10

写回A=28commitunlockAt4:写回A=18CommitunlockA选择题11.解决并发操作带来的数据不一致问题时普遍采用_____。A.封锁B.恢复C.存取控制D.协商12.若事务T对数据R已加X锁,则其他事务对数据R_____、A.可以加S锁不能加X锁B.不能加S锁可以加X锁C.可以加S锁也可以加X锁D.不能加任何锁答案:11.A12.D选择题13.并发操作会带来哪些数据不一致_____。A.丢失修改、不可重复读、脏读、死锁B.不可重复读、脏读、死锁C.丢失修改、脏读、死锁D.丢失修改、不可重复读、脏读答案:D数据库系统工程师答案:B答案:B答案:DTaTbt1begin_transactionbegin_transactiont2read(z)read(x)t3z=z+100x=x-10t4write(z)write(x)t5read(x)read(y)t6x=x+100y=y+10t7write(x)write(y)t8

…committ9

…t10rollbackTaTct1begin_transactionbegin_transactiont2read(z)…t3z=z+100read(y)t4write(z)s=s+yt5read(x)read(z)t6x=x+100

s=s+zt7write(x)committ8

…t9

…t10rollbackTaTbTct1begin_transactionbegin_transactionbegin_transactiont2read(z)read(x)…t3z=z+100x=x-10read(y)t4write(z)write(x)s=s+yt5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论