In order to maintain consistency in a database ‘before and after’ transactions, certain properties are followed. They are
Atomicity: This means the transaction must happen fully and cannot be left midway.
Consistency: To maintain integrity constraints hence valid data enters the database
Isolation: Controls Concurrency
Durability: Once a transaction is committed it remains committed