以下关于两段锁协议的叙述,正确的是()。
A: 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁
B: 在解除一个封锁之后,事务不再申请和获得任何其他封锁
C: 两段锁协议是保证并发调度可串行化的必要条件
D: 两段锁协议是保证并发调度可串行化的充分条件
A: 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁
B: 在解除一个封锁之后,事务不再申请和获得任何其他封锁
C: 两段锁协议是保证并发调度可串行化的必要条件
D: 两段锁协议是保证并发调度可串行化的充分条件
举一反三
- 下列关于两段锁协议描述错误的是()。 A: 两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。 B: 两段锁协议要求在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;在释放一个封锁之后,事务不再申请和获得任何其他封锁。 C: 事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件。 D: 两端锁协议第一个阶段称为收缩阶段,第二个阶段称为扩展阶段。
- 下列关于事务调度和封锁的叙述中,正确的是( )。 A: 可串行化调度的并发事务一定遵守两段锁协议 B: 遵守两段锁协议的并发事务一定是可串行化的 C: 遵守两段锁协议的并发事务不一定是可串行化的 D: 遵守两段锁协议的并发事务一定不会产生死锁
- 两段锁协议是保证并行调度可串行性的封锁协议。( )
- 事务遵守两段锁协议,则这些事务的任何并发调度策略都可串行化;如果并发事务的一个并行调度可串行化,则这些事务必定都遵守两段锁协议。
- 下列关于两阶段锁协议的说法错误的是( ) A: 遵守两段锁协议的调度一定是正确的 B: 遵守两段锁协议的调度可能产生死锁 C: 两段锁协议的收缩阶段不允许再申请锁 D: 两段锁协议是满足可串行化调度的充分必要条件