如果事务T对某个数据R实现了()锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。
第1题:
若事务T对数据R已经加了X锁,则其他事务对数据R( )。
A)可以加S锁不能加X锁
B)不能加S锁可以加X锁
C)可以加S锁也可以加X锁
D)不能加任何锁
第2题:
此题为判断题(对,错)。
第3题:
如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。
A 活锁
B 死锁
C 乐观锁
D 悲观锁
第4题:
若事务T对数据R加上了 ______ 锁,其他一切事务对R的任何封锁请求都不能成功。
第5题:
在数据库系统封锁协议中,一级协议:事务在修改数据前必须先对其加x锁,直到事务结束后才释放锁,该协议可以防止 ________ ;二级协议是在一级协议上加上事务在读数据之前必须先对其加S锁,读完后释放S锁,该协议可以防止 ________ ;三级协议是在一级协议上加上事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放,该协议可以防止 ________ 。
第6题:
第7题:
如果T1事务已经对关系R加了X锁,则其他对数据R()。
第8题:
若事务T获得了数据对象R的S锁控制权,则其他事务对R()
第9题:
若事务T获得了数据对象R的S锁控制权,则T对R()
第10题:
可以加S锁不能加X锁
不能加S锁可以加x锁
可以加S锁也可以加X锁
不能加任何锁
第11题:
可以加S锁不能加X锁
不能加S锁可以加X锁
可以加S锁也可以加X锁
不能加任何锁
第12题:
只能加X锁
不能加任何锁
只能加S锁
能加任何锁
第13题:
若事务T对数据R已加排他锁(X锁),则其他事务对R( )。
A)可以加共享锁(S锁),也可以加X锁
B)不能加S锁,可以加X锁
C)可以加S锁,不能加X锁
D)不能加任何锁
第14题:
如果事务T对数据项R加上了排他锁,则T对R( )。
A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读不能写
第15题:
封锁指的是事务T在对某个数据对象操作之前,先向系统发出请求,再对其加锁。基本的封锁类型有两种,即【 】。
第16题:
若事务T在访问数据时对数据R加了X锁,那么其他的事务对数据R操作时 ______。
A.可以加S锁不能加X锁
B.不能加S锁可以加X锁
C.可以加S锁也可以加X锁
D.不能加任何锁
第17题:
如果事务T获得了数据项R上的X锁,则事务T对R( )。
A.既可读又可写
B.不能读不能写
C.只能读不能写
D.只能写不能读
第18题:
第19题:
若事务T对数据R已经加了排它锁,则下面说法错误的是()
第20题:
若事务T获得了数据对象R的X锁控制权,则T对R()
第21题:
其他事务对数据R可以加共享锁不能加排它锁
其他事务对数据R不能加共享锁可以加排它锁
其他事务对数据R可以加共享锁也可以加排它锁
其他事务对数据R不能加任何锁
第22题:
第23题:
一级封锁协议
二级封锁协议
三级封锁协议
零级封锁协议