阅读以下说明和关系表,回答问题1~3。[说明]设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。T1: S:= S * ST2: S:= S + 3T3: S:= 6若允许三个事务并行执行,请列出所有可能的正确结果。
阅读以下说明和关系表,回答问题1~3。
[说明]
设T1,T2,T3是如下三个事务,其中S为数据库中某个数据项,设S的初值为1。
T1: S:= S * S
T2: S:= S + 3
T3: S:= 6
若允许三个事务并行执行,请列出所有可能的正确结果。
相关考题:
阅读下列说明,回答问题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)试述事务并发调度的正确性准则及其内容。
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。[说明] 设T1,T2,T3为如下所述的三个事务。T1:A:=A+1。T2: A:=A*2。T3:A:= 在屏幕上输出A,并将A置为1;其中A为数据库中的某个数据项。设A的初值为0。若这三个事务允许并行执行,则请列举出有多少可能的正确结果。
阅读下列说明,回答问题。【说明】现有事务T1,T2、L3它们对数值型数据A执行的操作分别如下:T1;将A加1。T2:将A加倍。T3:输出A的值,并将A置为1。假设T1、T2、T3可以并发执行。若A的初值为0,那么存在多少种可能的正确结果?
阅读以下说明和关系表,回答问题1~2,将解答填入对应的解答栏内。[说明]设T1、T2是如下两个事务:T1:A=B+2T2:B=A*BA、B的初值分别是2和2。假设T1和T2可以并发执行,且对T1、T2的调度不加限制,它们的并发执行可能产生哪几种结果?
( 3 ) 事务 T 1 、 T 2 和 T 3 按如下调度方式并发地对数据项 A 、 B 、 C 进行访问 , 假设 A 、 B 、C 的初值分别为 A=20 ,B=30 , C=40 。① 在事务 T 2 刚完成提交后,数据库中 A 、 B 、 C 的值各是多少?( 3 分)② 当事务 T 3 结束后,给出该并发调度对应的日志文件,并说明此时 A 、 B 、 C 的值各是多少?( 7 分)
若系统中存在4个等待事务T0、T1、T2和T3,其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3, T3正等待被T0锁住的数据项A0。则此时系统所处的状态是A.活锁B.死锁C.封锁D.正常
若系统中存在4个等待事务T0、T1、T2和T3,其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3, T3正等待被T0锁住的数据项A0。则此时系统所处的状态是()A.活锁B.死锁C.封锁D.正常