To ensure data integrity, transaction processing must conform to a set of rules, ACID
A - Atomicity - A change to the database is either completely performed or not at all
C - Consistency - Any change in the database must retain the overall state of the database
I - Isolation - A transaction must not be interrupted by another transaction, they must be in isolation so other users cannot access the dat concerned
D - Durability - Once a change has been made, it must not be lost to a system failure