Anomalies
Lost Update
A lost update overwrites an earlier write derived from a stale read.
Lost update
A lost update occurs when two transactions read the same item and both write a new value. The later write overwrites the earlier write. Note: the render shows the final value chosen by the trace.
Both transactions read
The compiled trace has 2 reads before the writes finish. Note: both reads are the base for later writes.
these traces model specific anomalies under a read-latest-write execution model; isolation levels (RC/RR/SI/serializable) and MVCC mechanism are modelled later - no product claims.
Overwrite
The lost write value is 110 and the final state has 1 item. Note: the final value appears in the render, not in prose.
these traces model specific anomalies under a read-latest-write execution model; isolation levels (RC/RR/SI/serializable) and MVCC mechanism are modelled later - no product claims.
Summary
Lost update is an overwrite anomaly caused by interleaved read-modify-write work. Note: isolation levels, serializable behavior, and MVCC mechanisms are deferred to later books.