事务T1、T2和T3按以下调度方式并发地对数据项A、B、C进行访问,假设A、B、C的初值分别为A=20,B=30,C=40。
①在事务T2刚完成提交后,数据库中A、B、C的值各是多少
②当事务T3结束后,给出该并发调度对应的日志文件,并说明此时A、B、C的值各是多少
T1 | T2 | T3 |
Begin-trans(T1 ) Read(A) A: =A+10
Begin-trans(T3) Read(C)
C:=C * 2 |
更多"事务T1、T2和T3按以下调度方式并发地对数据项A、B、C进行访问,假"的相关试题: [简答题]事务T1、T2和T3按如下调度方式并发地对数据项A、B、C进行访问,假设A、B、C的初值分别为A=20,B=30,C=40。
①在事务T2刚完成提交后,数据库中A、B、C的值各是多少 [单项选择]若某数据库系统中存在一个等待事务集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,如果T2读取了由T1所写的数据项,则T1必须在T2这一读取前______。
[单项选择]若系统中存在一个等待事务集T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1:正等待被Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于 (40) 的工作状态。
A. 并发处理 B. 封锁 C. 循环 D. 死锁 [单项选择]若系统中存在一个等待事务集(T0,T1,T2,…,Tn),其中T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,…,Tn-1正等待Tn锁住的数据项An,Tn正等待被T0锁住的数据项A0,则系统处于 (1) 的工作状态。
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. 死锁 [单项选择]若系统中存在一个等待事务集{T0,T1,…Tn),其中T0正在等待被T1封锁住的数据项A,T1正在等待被T2锁住的数据项A2,…,Tn-1正在等待被Tn锁住的的数据项An,Tn正在等待被To锁住的数据项A0,则该系统处于______的工作状态。
A. 并发处理 B. 封锁 C. 循环 D. 死锁 [单项选择]事务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) [单项选择]如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此并发操作所引起的问题是______
A. 丢失更新 B. 死锁 C. 不可重复读 D. 读脏数据 [填空题]设F是T1、T2和T3三棵树组成的森林,与F对应的二叉树为B,已知T1、T2和T3的结点个数分别为n1、n2和n3,则二叉树B的根结点左子树和右子树中结点的个数分别为 [2] 和 [3] 。
[填空题]事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2间的并发操作存在的问题是 (1) 。T2与T3间的并发操作存在的问题是 (2) 。
我来回答: 提交
|