【说明】现有一个事务集{T1,T2,T3,T4),其中这四个事务在运行过程中需要读写X、Y和Z。设Ti对X的读操作记作TiR(X),Ti对X的写操作记作Tiw(X)。事务对XYZ的访问情况如下:T1: T1R(X)T2: T2R(Y),T2w(X)T3: T3w(Y),T3w(X),T3w(Z)T4: T4R(Z),T4w(X)试述事务并发高度的正确性准则及其内容。

【说明】

现有一个事务集{T1,T2,T3,T4),其中这四个事务在运行过程中需要读写X、Y和Z。设Ti对X的读操作记作TiR(X),Ti对X的写操作记作Tiw(X)。

事务对XYZ的访问情况如下:

T1: T1R(X)

T2: T2R(Y),T2w(X)

T3: T3w(Y),T3w(X),T3w(Z)

T4: T4R(Z),T4w(X)

试述事务并发高度的正确性准则及其内容。


相关考题:

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。[说明]现有一个事务集{T1,T2,T3,T4},其中这4个事务在运行过程中需要读写表X、Y和 Z。设Ti对X的读操作记作TiR(X),Ti对X的写操作记作Tiw(X)。事务对XYZ的访问情况如下:T1:T1R(X)T2:T2R(Y),T2w(X)T3:T3w(Y),T3w(X),T3w(2)T4:T4R(Z),T4w(X)试述事务并发调度的正确性准则及其内容。

设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,其中不会发生冲突操作的是______。A.T1正在读X时,T2也要读XB.T1正在读X时,T2要写XC.T1正在写X时,T2也要写XD.T1正在写X时,T2要读X

数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是( )。A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态B.系统处于死锁状态,通过撤销T4可使系统退出死锁状态C.系统处于死锁状态,通过撤销T5可使系统退出死锁状态D.系统未处于死锁状态,不需要撤销其中的任何事务

设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,请问以下不会发生冲突操作。A.T1正在读X时,T2也要读XB.T1正在读X时,T2要写XC.TI正在写X时,T2也要写XD.T1正在写X时,T2要读X

事务T1、T2和T3对相同的一组数据A、B和C进行操作,对于如下的一个并发调度,其中T1与T2间并发操作(45),T2与T3间并发操作 (46)。A.正确B.不能重复读C.将丢失修改D.将读“脏”数据

若数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4, T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A,则关于系统状态正确的描述是()。A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态。B.系统处于死锁状态,需要撤销T4可使系统退出死锁状态。C.系统处于死锁状态,需要撤销T5可使系统退出死锁状态。D.系统未处于死锁状态,不需要撤销其中的任何事务。

现有事务T1、T2、T3对数据库对象x、y、z的读写操作序列,指出下列调度方案中不是冲突可串行化的是()。A.w2(y) w1(y) r3(y) r1(y) w2(x) r3(x) r3(z) r2(z)B.r3(z) r3(x) w2(x) r2(z) w1(y) r3(y) w2(y) r1(y)C.r3(z) w3(y) w2(x) r1(y) r3(y) r2(z) r3(x) w1(y)D.r2(z) w2(y) w2(x) w1(y) r3(y) r1(y) r3(z) r3(x)

10、一般情况下,一个基本的读周期包含T1、T2、T3、T4、Ti五个状态。

数据库的初始值为X=7、y=9,设T1、T2是如下两个事务: T1:X=Y+8; T2:Y=X-3; 则下列说法正确的有()A.若两个事务并发执行,则X=17、y=14是正确结果之一B.若两个事务并发执行,则X=12、y=4是正确结果之一C.若两个事务并发执行,则X=17、y=4是正确结果之一D.若两个事务并发执行,系统可能产生死锁