Original: Ideally, the database software should enforce the ACID rules, summarized here: Atomicity: Either all the tasks in a transaction must be done, or none of them.
Simplified: Either all tasks of a given set (called transaction) are done, or none of them is.