考虑以下数据项 P 和 Q 初始化为零的事务:
T1: read (P) ;
read (Q) ;
if P = 0 then Q : = Q + 1 ;
write (Q) ;
T2: read (Q) ;
read (P) ;
if Q = 0 then P : = P + 1 ;
write (P) ;
用于并发执行的 T1 和 T2 的任何非串行交错都会导致
(A)一个可序列化的时间表
(B)不可冲突序列化的调度
(C)冲突可序列化调度
(D)无法绘制优先级图的时间表答案:(乙)
解释:
见 https://www.geeksforgeeks.org/database-management-system-set-3/
这个问题的测验