1. Explain the difference between concurrent transactions and simultaneous transactions. How many CPUs are required for simultaneous transactions?
2. Give an example, other than the one in this text, of the lost update problem.
3. Define the terms dirty read, nonrepeatable read, and phantom read.
4. Explain the difference between an explicit lock and an implicit lock.