EMZETT.
Войти

Транзакции баз данных и ACID

Коротко: Транзакция объединяет несколько шагов базы данных в одну единицу: либо все выполняются, либо ни один. ACID описывает гарантии, стоящие за этим.

Подробнее: Классический пример: перевод 100 € со счёта A на B. Списание и зачисление должны пройти вместе. Если питание пропадёт посередине, всё откатывается.

Подробности

  • A — атомарность: всё или ничего.
  • C — согласованность: правила базы данных…

См. также: миграция базы данных, индекс SQL