(f) Transaction processing, ACID (Atomicity, Consistency, Isolation, Durability), record locking and redundancy Flashcards
What is transaction processing?
Executing a sequence of database operations that are treated as a single logical unit.
What does ACID stand for?
Atomicity, Consistency, Isolation, Durability.
Define Atomicity in ACID.
Ensures all parts of a transaction are completed or none at all.
Define Consistency in ACID.
Guarantees the database remains in a valid state before and after a transaction.
Define Isolation in ACID.
Prevents interference from other concurrent transactions.
Define Durability in ACID.
Ensures once a transaction is committed, it remains even in a system failure.
What is record locking?
A method to prevent simultaneous access to data, avoiding conflicts.
What is data redundancy?
Duplication of data across the database, often avoided through normalisation.