ACID концепция для транзакций

Объясните пожалуйста идею концепции ACID в контексте транзакций

A - Atomic - Атомарность.

C - Consistent - Согласованность.

I - Isolated - Изолированность.

D - Durable - Устойчивость.

Теперь по сути.

Атомарность - Означает, что транзакции не зависимы от предыдущих и последующих транзакций. К тому же, никакая транзакция не будет зафиксирована в системе частично: или все её подоперации выполняются, или не выполняется ни одна.

Согласованность - Не зависимо от того, при откате транзакция или при завершении, она выполняет всегда одно и то же действие. При этом если действие происходит - то только целиком, а если нет - не происходит вообще. Каждая успешная транзакция фиксирует только допустимые результаты.

Изолирование - Параллельные транзакции не влияют на результат выполнения текущей. Каждая должна быть уникальна, индивидуальна и нетронута другими.

Устойчивость - Не важно есть ли низкоуровневые проблемы (обесточивания, разного рода сбои и тд), изменения, сделанные транзакцией, должны быть сохранены после возвращения системы в работу. Если пользователь получает сообщение о том что транзакция проведена успешно - он должен быть уверен в том, что это на самом деле так, и что ни из-за какого сбоя его не обманут.

И добавить то нечего... Очень полный ответ)