Concurrency control ensures correct execution of transactions in a multi-user database environment by:
Property | Description |
---|---|
Atomicity | "All or nothing" - A transaction either completes fully or not at all. |
Consistency | Ensures that a transaction maintains database integrity constraints. |
Isolation | Transactions appear as if executed sequentially (avoiding interference). |
Durability | Once committed, a transaction’s changes must persist, even after failures. |
Example: Transferring $100 from A to B