在数据库加锁技术中,一个事务如果对某一数据项加了排它(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务______特性。
A.原子性(atomicity)
B.一致性或可串行性(consistency or serializability)
C.永久性(durability)
D.隔离性(isolaty)
第1题:
不允许任何其他事务对一个加锁目标再加锁的是()。
A.共享锁
B.排它锁
C.意向锁
D.都不是
第2题:
第3题:
下列叙述正确的是
A.共享锁与共享锁不相容
B.共享锁与排它锁不相容
C.如果事务T获得数据项Q的共享锁,则T可读Q也可能写Q
D.如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q
第4题:
下列叙述正确的是
A.如果事务T获得数据项Q的共享锁,则T可读Q但不能写Q
B.如果事务T获得数据项Q的共享锁,则Q可读T但不能写T
C.如果事务T获得数据项Q的排它锁,则T可读Q但不能写Q
D.如果事务T获得数据项Q的排它锁,则Q可读T但不能写T
第5题:
在数据库加锁技术中,一个事务如果对某一数据项加了排他(exclusive)锁,它将保持此锁直到该事务结束。这是保证事务( )特性。
A.原子性(atomicity)
B.一致性或可串行性(consistency or serializability)
C.永久性(durability)
D.隔离性(isolaty)
第6题:
在保证数据一致性的加锁协议中,______级加锁协议要求事务在读数据项之前必须先对该数据项加共享锁,直到事务结束才释放该锁。
第7题:
此题为判断题(对,错)。
第8题:
在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是______。
A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
A.
B.
C.
D.
第9题:
两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是
A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议
B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后
C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁
D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁