Coordinating access to shared resources across distributed systems
Read uncommitted, committed, repeatable read, and serializable isolation levels
How databases provide isolation without locking