ACID — контракт транзакции реляционных СУБД.
Расшифровка
- Atomicity — всё или ничего; rollback при ошибке.
- Consistency — транзакция переводит БД из одного valid state в другой (constraints).
- Isolation — параллельные транзакции не «видят» грязные промежуточные данные (уровни isolation).
- Durability — committed data переживает crash (WAL/redo log).
На практике isolation levels ослабляют строгость ради performance.
Итог
A-C-I-D: atomic, consistent, isolated, durable commits.