ACID — набор свойств, гарантирующих надёжность транзакций:
A — Atomicity (атомарность): транзакция неделима. Либо все операции выполнены, либо ни одна. При ошибке — полный откат.
C — Consistency (согласованность): БД всегда переходит из одного корректного состояния в другое. Все constraints, foreign keys, unique indexes соблюдены.
I — Isolation (изолированность): параллельные транзакции не видят промежуточные результаты друг друга (зависит от уровня изоляции).
D — Durability (долговечность): после COMMIT данные сохранены навсегда, даже если сервер упадёт. Обеспечивается через WAL (Write-Ahead Log) и fsync.
Все реляционные СУБД (PostgreSQL, MySQL, Oracle) поддерживают ACID. Большинство NoSQL жертвуют частью ACID ради масштабируемости.