onsider the following classes of schedules: serializable, conflict-serializable, avoids cascading-aborts, and strict. For each of the following schedules, state which of the preceding classes it belongs to.
The actions are listed in the order they are scheduled and prefixed with the transaction name. If a commit or abort is not shown, the schedule is incomplete; assume that abort or commit must follow all the listed actions.
T1:R(X), T2:R(X), T2:W(X), T2:Commit, T1:W(X), T1:Commit
a) Conflict-serializable
c) Serializable
b) Avoid cascading abort
d) Strict
T1:W(X), T2:W(X), T2:Commit, T1:Commit
a) Conflict-serializable
c) Serializable
b) Avoid cascading abort
d) Strict
T2: R(X), T3:W(X), T3:Commit, T1:W(Y), T1:Commit, T2:R(Y), T2:W(Z), T2:Commit
a) Conflict-serializable
b) Avoid cascading abort
c) Serializable
d) Strict