4.1.23. Dirty read (or Temporary update)
T
1
read_item(X);
X=X-N;
write_item(X);
<T
1
fails>
<T
1
rollback>
read_item(X);
X=X+N;
write_item(X);
T
2
read_item(X);
X=X+M;
write_item(X);
T
2
reads temporary incorrect value of X