Базовый
Что такое транзакция и свойства ACID?
Транзакция — логическая единица работы с БД, состоящая из одного или нескольких запросов, которые выполняются целиком или не выполняются вообще.
ACID:
- Atomicity (Атомарность) — транзакция выполняется полностью или отменяется (всё или ничего).
- Consistency (Консистентность) — транзакция переводит БД из одного валидного состояния в другое (проверки constraints не нарушаются).
- Isolation (Изолированность) — параллельные транзакции не должны влиять друг на друга.
- Durability (Долговечность) — если транзакция зафиксирована (COMMIT), данные не потеряются даже при сбое питания.