как единое целое и переводящих БД из одного непротиворечивого состояния
в другое непротиворечивое состояниеКоличество операций, входящих в транзакцию, может быть любым от одной до сотен, тысяч
Транзакция должна удовлетворять ACID – требованиям
Разработчик решает, какие команды должны выполняться как одна транзакция, а какие могут быть разбиты на несколько последовательно выполняемых транзакций.
При выполнении транзакции СУБД должна обеспечить обработку набора команд, входящих в транзакцию, так, чтобы гарантировать правильность и надежность работы системы.