若系统中存在一个等待事务集{T0,T1,…,Tn},其中T0正在等待被T1封锁住的数据项A, T1正在等待被T2锁住的数据项A2,…,Tn-1正在等待被Tn锁住的数据项An,Tn正在等待被T0锁住的数据项A0,则该系统处于______的工作状态。A.并发处理B.封锁C.循环D.死锁

题目

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

A.并发处理

B.封锁

C.循环

D.死锁


相似考题
更多“若系统中存在一个等待事务集{T0,T1,…,Tn},其中T0正在等待被T1封锁住的数据项A, T1正在等待被T2锁住的数据项A2,…,Tn-1正在等待被Tn锁住的数据项An,Tn正在等待被T0锁住的数据项A0,则该系统处于______的工作状态。A.并发处理B.封锁C.循环D.死锁”相关问题
  • 第1题:

    数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为______。

    A.活锁

    B.死锁

    C.排他锁

    D.共享锁


    正确答案:A
    解析:数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且一直等待下去的一种系统状态的情况称为活锁。

  • 第2题:

    事务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.


    正确答案:D

  • 第3题:

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

    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,T0,T0,…,Tn},其中T0正等待被T0锁住的数据项D1,T0正等待被T2锁住的数据项D2,…,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于(41)的工作状态。

    A.封锁

    B.死锁

    C.循环

    D.并发处理


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

  • 第5题:

    在等待-死亡机制中,事务Tk在获得所需数据项之前有可能死亡多次。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第6题:

    如果事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁R2。接着T2又申请封锁R1。这样就出现了T1在等待T2,而T2又在等待T1的局面,T1和T2两个事务永远不能结束,形成()。

    A 活锁

    B 死锁

    C 乐观锁

    D 悲观锁


    参考答案B

  • 第7题:

    无级联调度应满足:对于每对事务T1和T2,如果T2读取了由T1所写的数据项,则T1必须在T2这一读取前 【】


    正确答案:提交
    因一个事物故障导致一系列事物回滚的现象称为级联回滚,由于级联回滚导致撤销大量工作,因此不希望发生级联回滚,我们对调度进行限制,这种调度称为无级联调度。

  • 第8题:

    数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是( )。

    A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态

    B.系统处于死锁状态,通过撤销T4可使系统退出死锁状态

    C.系统处于死锁状态,通过撤销T5可使系统退出死锁状态

    D.系统未处于死锁状态,不需要撤销其中的任何事务


    正确答案:D
    从下面的资源图可知,系统没有资源死锁环,事务T4完成后释放A4,T2完成后释放A2,T1完成后释放T5.所有事务即可正常结束。

  • 第9题:

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

    A.并发处理

    B.封锁

    C.循环

    D.死锁


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

  • 第10题:

    存在一个等待事务集{TO,T1,…,Tn},其中TO正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被TO锁住的数据项,则系统的工作状态处于

    A.并发处理

    B.封锁

    C.循环

    D.死锁


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

  • 第11题:

    若系统中存在n个等待事务Ti(i=0,1,2,…,n-1),其中:T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Ti正等待被Ti+1锁住的数据项Ai+1,…,Tn-1正等待被T0锁住的数据项A0,则系统处于(5)状态。

    A. 封锁
    B. 死锁
    C. 循环
    D. 并发处理

    答案:B
    解析:

  • 第12题:

    设事务T1和T2,对数据库中的数据A进行操作,下列情况中不会发生冲突的是()。

    • A、T1正在写A、T2要读A
    • B、T1正在写A、T2也要写A
    • C、T1正在读A、T2要写A
    • D、T1正在读A、T2要读A

    正确答案:D

  • 第13题:

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

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

    A.T0中的read(A)和TO中的write(A)

    B.T0中的read(B)和T2中的read(C)

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

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


    正确答案:D
    解析:事务T1中的read操作与事务T2中的write操作并发对数据项C进行访问,执行的先后顺序不同结果也会不同,不能交换这两个操作的先后顺序,所以D选项是冲突操作。

  • 第14题:

    当一个事务访问某个数据项时,以一定的方式锁住该数据项,从而限制其它事务对该数据项的访问,这种方法称为______。


    正确答案:封锁法
    封锁法

  • 第15题:

    数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态称为——。

    A.活锁

    B.死锁

    C.排它锁

    D.共享锁


    正确答案:B
    解析:死锁是指数据库系统中部分或全部事务由于无法获得对需要访问的数据项的控制权而处于等待状态,并且将一直等待下去的一种系统状态。

  • 第16题:

    使事务永远处于等待状态,得不到执行的现象称为活锁。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为死锁。()


    参考答案:正确

  • 第17题:

    如果有两个事务T1和T2,彼此等待对方释放锁住的数据,这种现象称为 ______ 。


    正确答案:死锁
    死锁 解析:死锁指的是两个或更多的事务同时处于等待状态,每个事务都在等待其他的事务释放锁使其可继续执行。预防死锁主要有一次封锁法和顺序封锁法。

  • 第18题:

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

    A.并发处理

    B.封锁

    C.循环

    D.死锁


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

  • 第19题:

    若系统中存在一个等待事务集{T0,T1,T2,…Tn},其中T0正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,……,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于______的工作状态。

    A.封锁

    B.死锁

    C.循环

    D.并发处理

    A.

    B.

    C.

    D.


    正确答案:B

  • 第20题:

    若系统中存在5个等待事务T0,T1,T2,T3,T4,其中:T0正等待被T1锁住的数据项A1, T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T4锁住的数据项A4,T4正等待被T0锁住的数据项A0,则系统处于(46)的工作状态。

    A.并发处理

    B.封锁

    C.循环

    D.死锁


    正确答案:D
    解析:本题考查关系数据库事务处理方面的基础知识。和操作系统一样,封锁的方法可能引起活锁和死锁。例如事务T1封锁了数据R,事务T2请求封锁R,于是T2等待。T3也请求封锁R,当T1释放了R上的封锁之后系统首先批准了T3的请求,T2仍然等待。然后T4又请求封锁R,当T2释放R上的封锁后系统又批准了T4的请求…T2有可能长期等待、这就是活锁。避免活锁的简单方法是采用先来先服务的策略。即让封锁子系统按请求封锁的先后次序对事务排队。数据R上的锁一且释放就批准申请队列中的第一个事务获得锁。又如事务T1封锁了数据R1,T2封锁了数据R2。然后T1又请求封锁R2,T2请求封锁R1。于是T1等待T2,释放R2上的封锁而同时T2等待T1释放R1上的封锁。这就使得两个事务永远不能结束。出现了死锁。

  • 第21题:

    存在一个等待事务集{TO,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于

    A.并发处理

    B.封锁

    C.循环

    D.死锁


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

  • 第22题:

    在Windows默认状态下,当鼠标变成“沙漏”形状时表明()。

    A.鼠标坏了

    B.正在移动窗口

    C.正在执行任务,请用户等待

    D.等待用户输入Y或N,以便继续工作


    参考答案:C

  • 第23题:

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

    • A、封锁
    • B、死锁
    • C、循环
    • D、并发处理

    正确答案:B