问答题
【正确答案】调度A 结果:8 调度B 结果:9 调度C 结果:7 调度A、B 结果错误,因为破坏了事务的隔离性。一个事务的执行结果被另一个所覆盖。
【答案解析】
【正确答案】(1)判定事务并发执行正确性的准则是满足可串行化调度。要保证并发事务正确地执行,采用两段锁协议(2PL)。 (2)重写后的售票程序伪指令序列: XLock(A);R(A, x);X(A, x-a);Unlock(A);
【答案解析】
【正确答案】(1)balance=:x WHERE flight=’A’ (2)EXEC SQL COMMIT WORK
【答案解析】