4、事务T1读取数据后,事务T2执行更新操作,使T1无法再现前一次读取结果,这种情况称为()。
相似题目
-
某系统中事务Tl从账户A转出资金到账户B中,在此事务执行过程中,另一事务T2要进行所有账户余额统计操作。在T1和T2事务成功提交后,数据库服务器突然掉电重启。为保证T2事务的统计结果及重启后A、B两账户余额正确,需要利用到的事务性质分别是( )。
-
事务提交后,对数据库的更新操作可能还停留在服务器的缓冲区中,而未写入到磁盘,即使此时系统出现故障,事务的执行结果也不会丢失,称为事务的()
-
设有两个事务T1和T2,它们的并发操作如下所示。对于这个并发操作,下面评价正确的是()。https://assets.asklib.com/images/image2/2018071110173722563.jpg
-
在多个事务并发执行时,如果事务T1对数据项A的修改覆盖了事务T2对数据项A的修改,这种现象称为()。
-
在多个事务并发执行时,如果并发控制措施不好,则可能会造成事务T1读了事务T2的“脏”数据。这里的“脏”数据是指()。
-
设有两个事务T1、T2,对数据A的并发操作如下图所示。下列说法中正确的是()。https://assets.asklib.com/images/image2/2018071116100185869.jpg
-
设有两个事务T1、T2,其并发调度如下图所示。 https://assets.asklib.com/images/image2/2018071115430020692.jpg 下列说法正确的是()。
-
若系统中存在一个等待事务集{T0,T1,T2,…,Tn},其中,T1正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,…,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于()的工作状态。
-
若事务T对数据对象 A 进行读取和修改操作,且其它任何事务都不能访问 A,此时事务 T需对数据对象A加上
-
设有两个事务T1、T2,其并发操作如图2所示,下面评价正确的是( )
-
15、以下程序的执行结果是。 T1 = (1) T2 = (3, 4) T1 += 5 print(T1) print(T1 + T2)
-
设有两个事务T1,T2,其并发操作如下表所示,下面评价正确的是______。<img src='https://img2.soutiyun.com/shangxueba/ask/1494001-1497000/1494741/ct_csnfdbm_cnfdbchoosej_00228(20107).jpg' />
-
操作序列T1、T2、T3对数据A、B、C并发操作如下所示,T1与T2间并发操作(50), T2与T3间并发操作(51)。<img src='https://img2.soutiyun.com/shangxueba/ask/1479001-1482000/1481534/ct_crmsdsz_crmsdschoosecnz2_00275(20094).jpg' />
-
已知事务 T1 的封锁序列为: LOCK S(A) … UNLOCK (A) … LOCK S(B) … LOCK X(C) … UNLOCK (C) … UNLOCK (B);事务 T2 的封锁序列为: LOCK S(A) … LOCK S(B) … LOCK X(C) … UNLOCK(B) … UNLOCK (A) … UNLOCK (C),则遵守两段封锁协议的事务是
-
设有两个事务T1和T2,其并发操作序列如下表所示。下列说法中正确的是<img src='https://img2.soutiyun.com/shangxueba/ask/1917001-1920000/1917356/ct_ctabm_chdbbchoose_06288(20092).jpg' />
-
● 操作序列 T1、T2、T3 对数据 A、B、C 并发操作如下所示,T1 与T2 间并发操作 (50) , T2 与T3 间并发操作 (51) 。<img src='https://img2.soutiyun.com/ask/uploadfile/2403001-2406000/a01e6ce10d683b7730fba30a40fc4cec.gif' />
-
事务是数据库进行的基本工作单位,如果一个事务执行失败,且已经做过更新被重新恢复原状,好像整个事务从来没有过更新,这样就保持了数据库处于 【 】状态。
-
3、设有两个事务T1、T2,其并发操作如下: T1 T2 ① |读A=400,B=100 | | ② | | 读A=400 | ③ | | A = A +200写回| ④ | 读A=400,B=100 | | 以下对上述事务执行操作结果描述正确的是()。
-
18、已知事务 T1 的封锁序列为:LOCK S(A)...LOCK S(B)...LOCK X(C) ...UNLOCK(B) ...UNLOCK (A) ...UNLOCK (C) 事务 T2 的封锁序列为:LOCK S(A) ...UNLOCK (A) ...LOCK S(B) ...LOCK X(C) ...UNLOCK (C) ...UNLOCK (B) 则遵守两段封锁协议的事务是——
-
14、T1,T2,T3三个事务,记wi(A)为事务Ti写数据对象A,ri(A)为事务Ti读数据对象A,有两个调度S1和S2为: S1: r2(A); r1(B); w2(A); r2(B); r3(A); w1(B); w3(A); w2(B) S2: r2(A); r1(B); w2(A); r3(A); w1(B); w3(A); r2(B); w2(B) 关于S1和S2,说法正确的是_______________。
-
已知表T1中有2行数据,T2中有3行数据,执行SQL语句“select a.* from T1 a,T2 b”后,返回的行数为()
-
事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为(),其产生的原因是破坏了事务T1的(请作答此空)
-
4、事务T1修改某一数据,并将其写回磁盘,事务T2读取同一数据后,T1由于某种原因被撤销,这时T2读到的数据被称为脏数据。
-
1、有某数据库系统在运行过程中发生了系统故障,发生故障时正在运行事务t1和t2。进行故障恢复时,在日志文件中发现有t1事务的开始记录而没有结束记录;有t2的开始记录和结束记录,但t2对数据库的修改还没有写到数据库中。t1和t2分别做何操作恢复数据库到一致状态?