ACID is the acronym used to describe the four properties of an enterprise-level transaction :
ATOMICITY: a transaction should be done or undone completely. In the event of a failure, all operations and procedures should be undone, and all data should rollback to its previous state.
CONSISTENCY: a transaction should transform a system from one consistent state to another consistent state.
ISOLATION: each transaction should happen independently of other transactions occurring at the same time.
DURABILITY: Completed transactions should remain permanent, even during system failure.