• 2022-06-15
    在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于锁的并发控制技术的说法,错误的是()。
    A: 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用。
    B: 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,只能再加一个排它锁。
    C: 数据库管理系统可以采用先来先服务的方式防止出现死锁现象。
    D: 当数据库管理系统检测到死锁后,可采用撤销死锁事务的方式解除死锁。
  • B

    举一反三

    内容

    • 0

      为防止并发操作的事务产生相互干情况,数据库管理系统采用加锁机制来避免这种情况。锁的类型包括______ 。 共享锁(或S锁) 排他锁(或X锁)

    • 1

      为了保证事务并发控制时数据库的一致性,给数据项加锁有两种方式,即共享锁和______。

    • 2

      在多个事务请求对同一数据加锁时,总是使得某一事务等待的情况称为( )。 A: 共享锁 B: 排他锁 C: 活锁 D: 死锁

    • 3

      数据库管理系统中的加锁协议规定了事务的加锁时间、持锁时间和释放锁时间,其中______协议可以完全保证并发事务数据的一致性。

    • 4

      若事务T对数据R已经加了排它锁,则下面说法错误的是() A: 其他事务对数据R可以加共享锁不能加排它锁 B: 其他事务对数据R不能加共享锁可以加排它锁 C: 其他事务对数据R可以加共享锁也可以加排它锁 D: 其他事务对数据R不能加任何锁