事务在读和写操作之前都必须申请锁,等到事务结束时才能释放,下列封锁协议满足此类要求的是()
A.1级封锁协议
B.2级封锁协议
C.3级封锁协议
D.两阶段锁协议
第1题:
(49)下列叙述中,不正确的是( )。
A)排他锁又称为X锁或写锁
B)共享锁与任何锁都相容
C)强两阶段封锁协议要求事务提交之前不得释放任务锁
D)封锁自身产生的主要问题是死锁
第2题:
封锁指的是事务T在对某个数据对象操作之前,先向系统发出请求,对其加锁。基本的封锁类型有排它锁和【 】这两种。
第3题:
严格两阶段锁协议要求对__________更新的封锁必须保持到事务的终点。
第4题:
下列叙述中正确的是
A.遵守两阶段封锁协议的并发事务一定是可串行化的
B.遵守两阶段封锁协议的并发事务一定不会发生死锁
C.遵守两阶段封锁协议的并发事务一定不会发生级联回滚
D.遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁
第5题:
严格两阶段封锁协议要求事务所持有的所有 【】 必须在事务提交后方可释放
第6题:
在数据库系统封锁协议中,一级协议:事务在修改数据前必须先对其加x锁,直到事务结束后才释放锁,该协议可以防止 ________ ;二级协议是在一级协议上加上事务在读数据之前必须先对其加S锁,读完后释放S锁,该协议可以防止 ________ ;三级协议是在一级协议上加上事务T在读数据R之前必须先对其加S锁,直到事务结束后才释放,该协议可以防止 ________ 。
第7题:
下列叙述中,哪一条是不正确的?
A.排它锁又称为X锁或写锁
B.共享锁与任何锁都相容
C.强两阶段封锁协议要求事务提交之前不得释放任何锁
D.封锁自身产生的主要问题是死锁
第8题:
以下关于两段锁协议的叙述,正确的是()。
第9题:
当某个事务对某段数据加了S锁之后,在此事务释放锁之前,其他事物还可以对此段数据添加什么锁?
第10题:
如果事务T对某个数据R实现了()锁,那么在T对数据R解除封锁之前,不允许其他事务再对R加任何类型的锁。
第11题:
在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁
在解除一个封锁之后,事务不再申请和获得任何其他封锁
两段锁协议是保证并发调度可串行化的必要条件
两段锁协议是保证并发调度可串行化的充分条件
第12题:
第13题:
数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中【10】协议可以完全保证并发事务数据的一致性。
第14题:
A、一级
B、二级
C、三级
D、都不是
答案:D
解析:
一级封锁协议是指事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。本题中是事务T在修改数据R之前先对其加X锁,修改后即释放封锁,不满足一级封锁协议。
第15题:
两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是
A.在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议
B.如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后
C.如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁
D.在解锁阶段,事务可以释放任何数据项上的任何类型的锁
第16题:
在保证数据一致性的加锁协议中,______级加锁协议要求事务在读数据项之前必须先对该数据项加共享锁,直到事务结束才释放该锁。
第17题:
数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中______协议可以完全保证并发事务数据的一致性。
第18题:
以下关于两段锁协议的原理叙述错误的是( )。
A.每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段
B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C.在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁
D.每个事务开始执行后就进入了加锁阶段
第19题:
事务T对数据对象A加上何种锁,其他事务只能再加对A加S锁,不能加x锁,直到事务T释放A上的S锁为止?-
A.共享锁
B.排它锁
C.独占锁
D.写锁
第20题:
要求事务在读取数据前先加共享锁,且直到该事务执行结束时才释放相应的锁,这种封锁协议是()
第21题:
在数据库管理系统的三级封锁协议中,二级封锁协议的加锁要求是()。
第22题:
一级封锁协议
二级封锁协议
三级封锁协议
两段锁协议
第23题:
排他锁又称为X锁或写锁
共享锁与任何锁都相容
强两阶段封锁协议要求事务提交之前不得释放任务锁
封锁自身产生的主要问题是死锁
第24题:
一级封锁协议
二级封锁协议
三级封锁协议
零级封锁协议