ACID Flashcards
ACID
Atomicity Consistency Isolation Durability
A set of properties that guarantees that database transactions are processed reliably. Provides a way to handle errors, recover from failures and coordinate concurrent transactions.
LSN
Log Sequence Number
Disjoint-access
A set of transactions is disjoint-access if it has no shared object
Atomicity
This property ensures that a transaction is treated as a single, indivisible operation, which either succeeds completely or fails completely.
Consistency
This property ensures that a transaction brings the database from one valid state to another. The database has a set of contraints that that define valid state
Isolation
This property ensures that concurrent execution of transactions leave the database in the same state that if the transactions had been executed sequentially.
Durability
This property ensures that once a transaction has been committed it will remain so even in the event of a system failure, error, crash, power loss etc