事务对一个数据项的操作类型决定了数据项上的锁的类型。锁的类型主要有互斥锁(简称X锁)和______锁(简称S锁)两种。

题目

事务对一个数据项的操作类型决定了数据项上的锁的类型。锁的类型主要有互斥锁(简称X锁)和______锁(简称S锁)两种。


相似考题
更多“事务对一个数据项的操作类型决定了数据项上的锁的类型。锁的类型主要有互斥锁(简称X锁)和______锁 ”相关问题
  • 第1题:

    以下关于两段锁协议的原理叙述错误的是( )。

    A.每个事物的执行程序划分两个阶段,加锁阶段和解锁阶段

    B.加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁

    C.在解锁阶段,事务可以释放在任何数据项上任何类型的锁,但是不能再申请任何锁

    D.每个事务开始执行后就进入了加锁阶段


    正确答案:B
    两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁:①在对任何数据进行读、写操作之前,要申请并获得对该数据的封锁;②在释放一个封锁之后,事务不再申请和获得其它任何封锁。可以证明,若并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策都是可串行化的。另外要注意两段锁协议和防止死锁的一次封锁法的异同之处。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行,因此一次封锁法遵守两段锁协议。但两段锁协议并不要求事务必须一次将所有要使用的数据全部加锁,因此遵守两段锁协议的事务可能发生死锁。加锁阶段事务可以申请获得任何数据项上的任何类型的锁,但是不允许释放任何锁。

  • 第2题:

    如果事务T对数据项B已加了S锁,则其他事务对数据项B()。

    A.可以加S锁,但不能加X锁

    B.可以加X锁,但不能加S锁

    C.可以加S锁,也可以加X锁

    D.不能加任何锁


    可以加S锁,但不能加X锁

  • 第3题:

    两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁,其中“两段”的含义指的是()。

    A.在第一阶段,事务可以申请获得任何数据项上的任何类型的锁,但不能释放任何锁

    B.在对任何数据项进行读、写操作之前,首先要申请并获得对该数据项的封锁

    C.在释放了一个封锁之后,事务不在申请和获得任何其他封锁

    D.在第二阶段,事务可以释放任何数据项上的任何类型的锁,但不能再申请任何锁


    加锁解锁

  • 第4题:

    当事务R对数据对象A加上排它锁,则只允许事务R读取和修改A,其他任何事务对A(),直到R释放A上的锁。

    A.加排它方式封锁

    B.只能加共享锁,不能加互斥锁

    C.加保护式封锁

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


    不能再加任何类型的锁

  • 第5题:

    若事务T对数据项D已加了S锁,则其他事务对数据项D

    A.可以加S锁,但不能加X锁

    B.可以加X锁,但不能加S锁

    C.可以加S锁,也可以加X锁

    D.不能加任何锁


    可以加S锁,但不能加X锁