①请求
SLOCK data
读 data=20
②
③A=A+30 写回 A=50
COMMIT
UNLOCK data
④ 请求
SLOCK data
读data=20
写回data=50
COMMIT
UNLOCK data
A. 该操作部能重复读
B. 该操作符合完整性要求
C. 该操作的第①步中,事务T1应该申请X锁
D. 该操作的第②步中,事务T2不可能得到对data的锁
时间 | T1 | T2 | T3 | |||||||||||||||||||||||
t1 | 读D1=50 | |||||||||||||||||||||||||
t2 | 读D2=100 | |||||||||||||||||||||||||
t3 | 读D3=300 | <
[单项选择]设事务T1和T2,对数据库中的数据X进行操作,可能有如下几种情形,请问哪一种情形不会发生冲突操作
A. T1正在读X时,T2也要读X B. T1正在读X时,T2要写X C. T1正在写X时,T2也要写X D. T1正在写X时,T2要读X [简答题]事务T1、T2和T3按如下调度方式并发地对数据项X、Y、Z进行访问,假设X、Y、Z的初值分别为X=200,Y=300,Z=500。
①在事务T2刚完成提交后,数据中X、Y、Z的值各是多少 ②当事务T3结束后,X、Y、Z的值各是多少
[单项选择]若系统中存在5个等待事务T0,T1,T2,T3,T4,其中:T0正等待被T1锁住的数据项A1, T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T4锁住的数据项A4,T4正等待被T0锁住的数据项A0,则系统处于()的工作状态。
A. 并发处理 B. 封锁 C. 循环 D. 死锁 [单项选择]若系统中存在5个等待事务T0,T1,T2,T3,T4,其中:T0正等待被T1锁住的数据项A1,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T4锁住的数据项A4,T4正等待被T0锁住的数据项A0,则系统处于()的工作状态。
A. 并发处理 B. 封锁 C. 循环 D. 死锁 [单项选择]若系统中存在4个等待事务T0、T1、T2、T3,其中T0正等待被T1锁住的数据项Al,T1正等待被T2锁住的数据项A2,T2正等待被T3锁住的数据项A3,T3正等待被T0锁住的数据项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) [单项选择]若系统中存在一个等待事务集T0,T1,T2,…Tn,其中T0正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,……,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于______的工作状态。
A. 封锁 B. 死锁 C. 循环 D. 并发处理 [单项选择]若系统中存在一个等待事务集T0,T1,T2…,Tn),其中T0正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,…,Tn-1正等待被L锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于 (34) 的工作状态。
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锁住的数据项,T1正等待被T2锁住的数据项,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于
A. 并发处理 B. 封锁 C. 循环 D. 死锁 [简答题]考虑定义在事务集(T1,T2,T3) 上的调度S1和S2,S1与S2是否是冲突等价的为什么
|