Explain
What is the ACID acronym for?
Ensuring reliable and consistent database operations (transations).
Recall
What does ACID stand for?
A: Atomicity
C: Consistency
I: Integrity
D: Durability
Define
Transactional Atomicity
Ensuring that everything within a transation is committed, or nothing at all.
(e.g. if a transaction is tasked with updating A and B, and it updates A successfully and not B, revert A’s update.)
(everything is committed or nothing is committed at all.)
Define
Transactional Isolation
Concurrent transactions do not interfere with each other.
Define
Transactional Consistency
Every transaction must move the database from one valid state to another.
(i.e. a transaction must adhere to the databases’s rules and constraints)
Define
Transactional Durability
Once a transaction is committed, its changes are persisted and can survive various system events.