Транзакция -- что это в программировании

Транзакция -- это набор операций, которые выполняются как единое целое ("как единая операция").

На практике смысл в том, что:

  • или состояние системы меняется всеми операциями транзакции
  • или не меняется вообще (т.е. в случае сбоя одной из операций, все возвращается к состоянию до начала выполнения транзакции --
    это называется откатом транзакции)

-- подобная возможность в программной системе называется "поддержкой механизма транзакций".

В СУБД

Многие СУБД поддерживают транзакции, например, MySQL.