ACID Principles and Database Transactions

A database transaction is a unit of changes to a database that can not be broken into smaller units of changes. When a database transaction is made all of the changes that make up the transaction must be successful in order for them to happen at all.

A situation where this condition to a data modification would occur is a payment or money transfer. If someone is making a payment then money…