Транзакция

Транзакция — это логически завершённая операция изменения данных в базе данных, при которой система гарантирует корректность и целостность результата. Транзакция объединяет одно или несколько действий в единый процесс, который выполняется полностью либо не выполняется вовсе.

Главная задача транзакции — защитить данные от ошибок, сбоев системы или конфликтов между операциями. Если во время выполнения возникает ошибка, изменения отменяются, и состояние данных возвращается к предыдущему корректному состоянию.

Ключевые свойства транзакций обычно описываются принципом ACID:

  • Атомарность — операция выполняется полностью или не выполняется совсем.
  • Согласованность — после завершения операции данные остаются корректными.
  • Изолированность — параллельные операции не влияют друг на друга.
  • Надёжность — после завершения операции изменения сохраняются даже при сбоях системы.

Транзакции широко применяются в системах электронной коммерции, банковских сервисах и любых приложениях, где выполняются операции с данными пользователей. Например, при оформлении заказа, проведении платежа или обновлении записей в базе данных несколько действий объединяются в одну транзакцию, чтобы исключить потерю или повреждение информации.

Загрузка