问答题
[说明] Z省省会城市火车售票系统负责XX火车站各班次火车的票务销售,并在该省会城市设有多个该火车票销售网点,各售票网点使用相同的售票程序。假设售票程序中用到的伪指令如表6-14所示。
【正确答案】调度A结果:17
调度B结果:12
调度C结果:15
调度A、C结果错误,因为破坏了事务的隔离性。一个事务的执行结果被另一个所覆盖
【答案解析】
【正确答案】(1)重写后的售票程序伪指令序列
Xlock(A);RR(A,x-n;W(A,x-n);Unlock(A);
(2) ①封锁粒度与系统的并发度和并发控制的开销密切相关
②封锁的粒度越大,并发度就越小,但系统开销就越小
③封锁的粒度越小,并发度就越高,但系统开销就越大
【答案解析】
【正确答案】(1)SERIALIZABLE
(2) ROLLBACK WORK
(3) WHERE flight ='A'
(4) COMMIT WORK
【答案解析】