第1题:
以下关于两段锁协议的原理叙述错误的是______。
A.每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C.在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D.每个事务开始执行后就进入了加锁阶段
第2题:
事务T对数据对象A加上某种锁后,其他事务只能在对A加S锁,不能加X锁,直到事务T释放A上的锁,则可以确定为事务T对数据对象A加的锁是______。
A.共享锁
B.排他锁
C.独占锁
D.写锁
第3题:
以下关于顺序加锁法及其缺点叙述错误的是______。
A.该方法对数据库中事务访问的所有数据项规定一个加锁顺序
B.每个事务在执行过程中必须按顺序对所需的数据项加锁
C.维护对这些数据项的加锁顺序很困难,代价非常的大
D.事务按照固定的顺序对这些数据项进行加锁比较方便
第4题:
此题为判断题(对,错)。
第5题:
两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是
A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议
B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后
C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁
D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁
第6题:
下列关于锁的说法错误的是______。
A.锁是一种特殊的二元信号量
B.为了避免活锁现象的发生,DBMS采用资源分配图的方法来处理事务的数据操作请求
C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务
D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大
第7题:
数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中【10】协议可以完全保证并发事务数据的一致性。
第8题:
A.实现排他锁的读
B.实现共享锁的读
C.不加封锁的读
D.读写等待
第9题:
在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于基于锁的并发控制技术的说法,错误的是______。
A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
A.
B.
C.
D.
第10题:
此题为判断题(对,错)。