Problem
1. Is optimistic concurrency control more or less restrictive than using time-stamps? Why?
2. Does using timestamping for concurrency control ensure serializability? Discuss.
3. We have repeatedly said that when a transaction is aborted, the world is restored to its previous state, as though the transaction had never happened. We lied. Give an example where resetting the world is impossible.