2.14.5 Serial Equivalence

Definition: Two transactions are serial if all the operations in one transaction precede the operations in the other.

eg the following actions are serial

Ri(x)Wi(x)Ri(y)Rj(x)Wj(y)

Definition: Two operations are in conflict if:

Ri(x)Rj(x)Wi(x)Wj(y)Ri(y) has Rj(x)Wi(x) in conflict

Definition: Two schedules are computationally equivalent if:

So, a schedule is serialisable if the schedule is computationally equivalent to a serial schedule.

Question: Is the following schedule for these two transaction serially equivalent?

Ri(x)Ri(y)Rj(y)Wj(y)Ri(x)Wj(x)Wi(y)



Subsections
Ian Wakeman 2005-02-22