一级封锁协议
二级封锁协议
三级封锁协议
两段锁协议
第1题:
A、一级
B、二级
C、三级
D、都不是
答案:D
解析:
一级封锁协议是指事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。本题中是事务T在修改数据R之前先对其加X锁,修改后即释放封锁,不满足一级封锁协议。
第2题:
两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是
A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议
B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后
C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁
D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁
第3题:
事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
A.共享锁
B.排他锁
C.独占锁
D.写锁
第4题:
若数据A持有事务T1所加的排它锁,那么其他事务对数据A(44)。
A.加共享锁成功,加排它锁失败
B.加排它锁成功,加共享锁失败
C.加共享锁、加排它锁都成功
D.加共享锁、加排它锁都失败
第5题:
只允许事务T读取和修改数据对象A,其他任何事务既不能读取也不能修改A,也不能再对A加任何类型的锁,直到T释放A上的锁为止,需要事务T对A加上——。
A.共享锁
B.排它锁
C.读锁
D.s锁
第6题:
若事务T1 对数据D1 已加排它锁 ,事务T2 对数据D2 已加共享锁 ,那么事务T2 对数据D1 ( );事务T 1对数据 D2 ( )。
A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败 A.加共享锁成功,加排它锁失败 B.加排它锁成功,加共享锁失败 C.加共享锁、排它锁都成功 D.加共享锁、排它锁都失败
第7题:
● 若事务 T1 对数据 A已加排它锁,那么其它事务对数据 A (56) 。
(56)
A. 加共享锁成功,加排它锁失败
B. 加排它锁成功,加共享锁失败
C. 加共享锁、加排它锁都成功
D. 加共享锁、加排它锁都失败
第8题:
(49)下列叙述中,不正确的是( )。
A)排他锁又称为X锁或写锁
B)共享锁与任何锁都相容
C)强两阶段封锁协议要求事务提交之前不得释放任务锁
D)封锁自身产生的主要问题是死锁
第9题:
● 若数据 A持有事务 T1 所加的排它锁,那么其它事务对数据 A (44) 。
(44)
A. 加共享锁成功,加排它锁失败
B. 加排它锁成功,加共享锁失败
C. 加共享锁、加排它锁都成功
D. 加共享锁、加排它锁都失败
第10题:
若事务T对数据对象A加上S锁,则只允许T读取和修改A,其它任何事务都不能再对A加任何类型的锁,直到T释放A上的锁。()