This document discusses transactions and concurrency control in database systems. It defines a transaction as a logical unit of work that changes the database from one consistent state to another. The four properties of transactions are outlined as atomicity, consistency, isolation, and durability. Concurrency control techniques like locking and time stamping are described to ensure transactions execute reliably in a multi-user environment and prevent anomalies. Locking granularity and lock types including shared/exclusive locks are also summarized. Deadlocks and solutions like two-phase locking and deadlock detection/prevention are briefly explained.