下列叙述中正确的是( )。A.遵守两阶段封锁协议的并发事务不一定是可串行化的B.遵守两阶段封锁协议的并发事务也有可能发生死锁C.遵守两阶段封锁协议的并发事务一定不会发生级联回滚D.遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁

题目

下列叙述中正确的是( )。

A.遵守两阶段封锁协议的并发事务不一定是可串行化的

B.遵守两阶段封锁协议的并发事务也有可能发生死锁

C.遵守两阶段封锁协议的并发事务一定不会发生级联回滚

D.遵守两阶段封锁协议的并发事务的所有锁一定要到事务提交之后才解锁


相似考题
更多“下列叙述中正确的是()。A.遵守两阶段封锁协议的并发事务不一定是可串行化的B.遵守两阶段封锁协议 ”相关问题
  • 第1题:

    下列叙述中,哪一条是不正确的?

    A.封锁是保证数据库一致性的常用方法

    B.封锁协议限制了可能的调度数目

    C.封锁自身会产生死锁问题

    D.强两阶段封锁协议就是严格两阶段封锁协议


    正确答案:D
    解析:严格两阶段封锁协议:除了要求封锁是两阶段之外,还要求事务持有的所有排他锁必须在事务提交之后方可释放。这个要求保证未提交事务所写的任何数据在该事务提交之前均以排他方式加锁,防止其他事务读取这些数据;强两阶段封锁协议:它要求事务提交之前不得释放任何锁。它旨在让冲突的事务尽可能地串行执行,这样的话,调度中的事务可以按其提交的顺序串行化。所以D)项不正确。

  • 第2题:

    下列叙述中,正确的是

    A.不遵循两段锁协议的并发调度一定是不可串行的

    B.两级封锁协议可能保证数据的可重读性

    C.对某处数据对象加了X封锁,则还可以在该数据对象上加S封锁

    D.遵循两段封锁协议的并发事务一定不会发生死锁


    正确答案:B
    解析:两段锁协议是保证并发调度可串行化的充分条件:对某个数据对象加了X锁,则其他任何事务不能再对该数据对象加任何类型的锁;遵循两段锁协议的并发事务可能发生死锁。

  • 第3题:

    16、下列叙述中正确的是——

    A.遵守两阶段锁协议的并发事务一定是可串行化的。

    B.遵守两阶段锁协议的并发事务一定不会发生死锁。

    C.遵守两阶段锁协议的并发事务一定不会发生级联回滚。

    D.遵守两阶段锁协议的并发事务的所有锁一定要到事务提交之后才解锁。


    D

  • 第4题:

    下列叙述中,正确的是( )。A.不遵循两段封锁协议的并发调度一定是不可串行的B.两级封锁协议可以保证数据的可重读性C.对某个数据对象加了X封锁,则还可以在该数据对象上加S封锁D.遵循两段封锁协议的并发事务一定不会发生死锁


    正确答案:B
    A,D的说法太过于绝对,不准确,C项对数据对象加了X封锁之后,则不能再加S封锁。

  • 第5题:

    下列叙述中,正确的是

    A.不遵循两段锁协议的并发调度一定是不可串行的

    B.两级封锁协议可以保证数据的可重读性

    C.对某个数据对象加了X封锁,则还可以在该数据对象上加S封锁

    D.遵循两段封锁协议的并发事务一定不会发生死锁


    正确答案:B
    解析:两段锁协议是保证并发调度可串行化的充分条件;对某个数据对象加了X锁,则其他任何事务不能再对该数据对象加任何类型的锁;遵循两段协议的并发事务可能发生死锁。因此本题正确答案为选项B。