All transactions share the properties of atomicity, consistency, isolation, and durability. Atomicity requires that all of the operations of a transaction are performed successfully for the transaction to be considered complete. If all of a transaction's operations cannot be performed, then none of them may be performed.
Consistency refers to data consistency.
A transaction must transition the data from one consistent state to another. The transaction must preserve the data's semantic and physical integrity. Isolation requires that each transaction appear to be the only transaction currently manipulating the data. Other transactions may run concurrently. However, a transaction should not see the intermediate data manipulations of other transactions until and unless they successfully complete and commit their work.