Транзакция - это комбинация действий, которые либо выполнены, либо не выполнены. Это относится к обоим случаям.
Например, транзакция SQL Server может состоять из нескольких сетей состояний SQL, которые либо выполнены, либо не выполнены.
Транзакция приложения может состоять из нескольких действий, таких как: удаление кнопки из пользовательского интерфейса и добавление еще одной кнопки. Помещение этих двух действий в транзакцию приложения гарантирует, что всегда присутствует одна кнопка.
Транзакция приложения может включать выполнение транзакций базы данных.