事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。A)T0中的read(A)和T0中的write(A)B)T0中的read(B)和T2中的read(C)C)T0中的write(A)和T2中的write(C)D)T1中的read(C)和T2中的writeA.B.C.D.

题目

事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。

A)T0中的read

(A)和T0中的write(A)

B)T0中的read

(B)和T2中的read

(C)

C)T0中的write(A)和T2中的write(C)

D)T1中的read(C)和T2中的write

A.

B.

C.

D.


相似考题
更多“事务T0、T1和T2并发访问数据项A、B和C,下列属于冲突操作的是______。 A)T0中的read(A)和T0中的write ”相关问题
  • 第1题:

    若系统中存在一个等待事务集(T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于(31)的工作状态。

    A.并发处理

    B.封锁

    C.循环

    D.死锁


    正确答案:D
    解析:与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集(T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。

  • 第2题:

    若系统中存在4个等待事务T0、T1、T2和T3,其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3, T3正等待被T0锁住的数据项A0。则此时系统所处的状态是

    A.活锁

    B.死锁

    C.封锁

    D.正常


    死锁

  • 第3题:

    存在一个等待事务集{T0, T1, T2},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T2正等待被T0锁住的数据项,则系统的工作状态处于()。

    A.并发处理

    B.封锁

    C.饿死

    D.死锁


    D 解析:这种循环等待的现象称为死锁。

  • 第4题:

    若系统中存在一个等待事务集{T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1:正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于(40)的工作状态。

    A.并发处理

    B.封锁

    C.循环

    D.死锁


    正确答案:D
    解析:与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集{T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待被l锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。

  • 第5题:

    若系统中存在4个等待事务T0、T1、T2和T3,其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3, T3正等待被T0锁住的数据项A0。则此时系统所处的状态是()

    A.活锁

    B.死锁

    C.封锁

    D.正常


    B