Atomicity: Either all operation of a transaction occurs or none. That means transactions will be atomic.
- Maintained by Transaction Management Component.
Consistency: Consistency stands for correctness. This property ensures that any transaction will bring the database from one valid state to another.
- Responsibility of Application Programmer.
Isolation: Ensures that concurrent execution results in a system state that would be obtained if transaction would be executed serially.
- Managed by Concurrency Control Manager.
Durability: Changes should be parmanent. The changes must NOT be lost due to some database failure.
- Responsibility of Recovery Manager.