If multiple users access the same data concurrently in the absence of locking, then concurrency problems occur. The exercises include Lost Updates, Dirty Read, Non-Repeatable Read and Phantom Reads. This lab describes all the problems and how to solve them using different isolation levels.
Exercise 1: Lost Updates
Exercise 2: Dirty Read
Exercise 3: Non-Repeatable Read
Exercise 4: Phantom Read