Понятие транзакции

Транзакция – это последовательность операций над базой данных, рассматриваемых программой как единое целое. Примерами таких операций над элементами БД является их удаление, добавление или сохранение.

При этом либо транзакция выполняется, и в программе фиксируются изменения базы данных, либо ни одно из этих изменений никак не отражается в состоянии БД. Графически этот процесс можно изобразить так:

Обработка транзакций гарантирует целостность информации в базе данных. Таким образом, транзакция переводит базу данных из одного целостного состояния в другое.