问题 单项选择题

若系统中存在一个等待事务集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,则系统处于死锁的工作状态。
在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行)和顺序封锁法(预先对数据对象规定一个封锁顺序,所有事务都按这个顺序进行封锁),死锁的诊断方法一般有超时法和等待图法。

单项选择题
填空题

(20分)A、B、C为中学常见单质,其中一种为金属;通常情况下A为固体、B为黄绿色气体、C为无色气体。D、E、F、G、H、X均为化合物,其中X常温下是无色气体,其水溶液是一种无氧强酸溶液,E为黑色固体,H在常温下为液体。它们之间的转化关系如图所示(其中某些反应条件和部分反应产物已略去)。

(1)写出下列物质的化学式:D             X                

(2)在反应①~⑦中,不属于氧化还原反应的是             (填编号)。

(3)反应⑥的离子方程式为:                                              

(4)往G溶液中加入NaOH溶液观察到的现象是                                 

(5)反应⑦的化学方程式为                                      ;该反应中每消耗0.3mol的A,可转移电子         mol。

(6)除去D溶液中混有的少量G的方法是:                                         

(7)在D溶液中制备无水D的方法是:                                               

(8)分别写出D溶液与小苏打溶液反应的离子方程式是: