关于DM的封锁机制下列说法错误的是()。A、DM用封锁机制来解决并发问题B、封锁对象为表、元组(或页)和索引范围C、DM的内部封锁需要手动完成D、封锁的目的是为了保证数据的一致性和完整性

题目

关于DM的封锁机制下列说法错误的是()。

  • A、DM用封锁机制来解决并发问题
  • B、封锁对象为表、元组(或页)和索引范围
  • C、DM的内部封锁需要手动完成
  • D、封锁的目的是为了保证数据的一致性和完整性

相似考题
更多“关于DM的封锁机制下列说法错误的是()。A、DM用封锁机制来解决并发问题B、封锁对象为表、元组(或页)和索引范围C、DM的内部封锁需要手动完成D、封锁的目的是为了保证数据的一致性和完整性”相关问题
  • 第1题:

    要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()

    A. 一级封锁协议

    B. 二级封锁协议

    C. 三级封锁协议

    D. 都可以


    正确答案:BC

  • 第2题:

    什么是封锁协议?不同级别的封锁协议的主要区别是什么?如何用封锁机制保证数据的一致性?


    正确答案:在对数据对象加锁时需要约定一些规则这些规则称为封锁协议。 一级封锁协议:是事务T在修改数据之前必须先对其加x锁直到事务结束才释放一级封锁协议可有效的防止丢失修改并能够保证事务T的可恢复性。一级封锁协议由于没有对数据进行加锁所以不能保证可重复读和不读“脏”数据。 二级封锁协议:是事务T对要修改的数据必须先加x锁直到事务结束才释放x锁;要读取的数据必须先加S锁读完后即可释放s锁。二级封锁协议能够防止丢失修改还可进一步防止读“脏”数据。 三级封锁协议:是事务T在读取数据之前必须先对其加S锁在要修改数据之前必须先对其加x锁直’到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放s锁从而使的别的事务无法更改数据A。三级封锁协议防止了丢失修改和读“脏”数据。 封锁机制作为并发控制的重要手段利用封锁的特性和封锁协议再加上并发操作保证事务的隔离性用正确的方式调度并发操作使一个用户事务的执行不受其它事务的干扰从而避免数据的不一致。
    在对数据对象加锁时,需要约定一些规则,这些规则称为封锁协议。 一级封锁协议:是事务T在修改数据之前必须先对其加x锁,直到事务结束才释放,一级封锁协议可有效的防止丢失修改,并能够保证事务T的可恢复性。一级封锁协议由于没有对数据进行加锁,所以不能保证可重复读和不读“脏”数据。 二级封锁协议:是事务T对要修改的数据必须先加x锁,直到事务结束才释放x锁;要读取的数据必须先加S锁,读完后即可释放s锁。二级封锁协议能够防止丢失修改,还可进一步防止读“脏”数据。 三级封锁协议:是事务T在读取数据之前必须先对其加S锁,在要修改数据之前必须先对其加x锁,直’到事务结束后才释放所有锁。由于三级封锁协议强调即使事务读完之后也不释放s锁,从而使的别的事务无法更改数据A。三级封锁协议防止了丢失修改和读“脏”数据。 封锁机制作为并发控制的重要手段,利用封锁的特性和封锁协议,再加上并发操作保证事务的隔离性,用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免数据的不一致。

  • 第3题:

    下列叙述中,正确的是

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

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

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

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


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

  • 第4题:

    当数据对象A被事务加上排他锁,则其他事务对A______。

    A.加排他式封锁

    B.不能再加任何类型的锁

    C.可以加排他式封锁和保护式封锁

    D.加保护式封锁


    正确答案:B
    解析:排他锁又称写锁(简称X锁,当事务对数据对象加了X锁后,则只允许T读取和修改该数据,其他的任何事务都不能再对它加任何类型的锁,直到事务释放了该数据对象的锁。

  • 第5题:

    解决并发操作造成数据不一致问题,一般采用的方法是提供()

    • A、封锁机制
    • B、并发机制
    • C、恢复机制
    • D、约束机制

    正确答案:A

  • 第6题:

    数据库中的封锁机制是并发控制的主要方法。


    正确答案:正确

  • 第7题:

    数据库封锁机制主要解决的问题是()

    • A、数据安全性
    • B、数据完整性
    • C、数据库恢复
    • D、数据库并发控制

    正确答案:D

  • 第8题:

    并发控制的基本思想是()。 封锁的基本思想是:当需要查询或更新数据时,先对数据进行()(不允许其他事务使用),以避免来自其他事务的干扰。 封锁——不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的()。 封锁机制的目标:保证事务的隔离性,并且允许最大量的()事务。分为3种:()封锁、()封锁、()封锁。


    正确答案:封锁;封锁;封锁机制;并发;共享;独占;更新

  • 第9题:

    数据库中的封锁机制是()的主要方法

    • A、安全性
    • B、完整性
    • C、并发控制
    • D、恢复

    正确答案:C

  • 第10题:

    填空题
    封锁机制的目标:保证事务的隔离性,并且允许最大量的()事务。分为3种:()封锁、()封锁、()封锁。

    正确答案: 并发,共享,独占,更新
    解析: 暂无解析

  • 第11题:

    单选题
    数据库封锁机制主要解决的问题是()
    A

    数据安全性

    B

    数据完整性

    C

    数据库恢复

    D

    数据库并发控制


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    解决并发操作造成数据不一致问题,一般采用的方法是提供()
    A

    封锁机制

    B

    并发机制

    C

    恢复机制

    D

    约束机制


    正确答案: D
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


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

  • 第14题:

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


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

  • 第15题:

    可有效地防止丢失修改,并能保证事务T的可恢复性,但不能保证可重复读和不诌 “脏”数据的封锁协议是——。

    A.一级封锁协议

    B.二级封锁协议

    C.三级封锁协议

    D.四级封锁协议


    正确答案:A
    解析:一级封锁协议可有效地防止丢失修改,并能保证事务T的可恢复性。一级封锁协议是:事务T在修改数据R之前必须先加x锁,直到事务结束才释放。如果仅仅是读数据不对其修证,是不需要加锁的,所以不能保证可重复读和不读“脏”数据。

  • 第16题:

    关于表锁和行锁说法错误的是()。

    • A、DM表锁用来封锁表对象,在对表进行检索和更新时,对表对象进行封锁
    • B、意向共享锁IS和排它锁X可以相容
    • C、在存取元组和更新元组前,DM会自动对元组上行锁
    • D、共享行锁S和排它行锁X不能相容

    正确答案:B

  • 第17题:

    要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()。

    • A、一级封锁协议
    • B、二级封锁协议
    • C、三级封锁协议
    • D、都可以

    正确答案:B,C

  • 第18题:

    数据库系统中采用封锁技术的目的是为了保证()。

    • A、数据的一致性
    • B、数据的可靠性
    • C、数据的完整性
    • D、数据的安全性

    正确答案:A

  • 第19题:

    按事务对数据对象的封锁程度来分,封锁有两种基本类型:()。


    正确答案:共享锁和排它锁

  • 第20题:

    封锁机制的目标:保证事务的隔离性,并且允许最大量的()事务。分为3种:()封锁、()封锁、()封锁。


    正确答案:并发;共享;独占;更新

  • 第21题:

    在多粒度封锁中一个数据对象可能被()方式封锁.

    • A、意向锁
    • B、显式封锁
    • C、隐式封锁
    • D、IX锁

    正确答案:B,C

  • 第22题:

    多选题
    要解决对数据库并发操作所带来的读“脏数据”问题,可以采用()。
    A

    一级封锁协议

    B

    二级封锁协议

    C

    三级封锁协议

    D

    都可以


    正确答案: D,C
    解析: 暂无解析

  • 第23题:

    单选题
    数据库中的封锁机制是()的主要方法
    A

    安全性

    B

    完整性

    C

    并发控制

    D

    恢复


    正确答案: A
    解析: 暂无解析