Viewserializability
Viewserializability (often written as view serializability) is a correctness criterion for concurrent transaction schedules in database systems. A schedule is viewserializable if its effects are equivalent to those of some serial schedule, based on what each transaction reads (its view) and the final values produced for each data item. Informally, this means that the reads in the schedule must be explainable by reads from a single predecessor write (or from the initial value), and the final writes on each data item must match those of the chosen serial order.
Key concepts include the read-from relation and the final-write relation. For every read operation r_i(x) in
View serializability is weaker than conflict serializability: every conflict-serializable schedule is view-serializable, but not every view-serializable
In practice, view serializability is a theoretical notion used to analyze what schedules can produce correct