⌨️ ACID



Когда речь идёт о базах данных, может всплыть сочетание «Требования ACID».

Давайте освежим в памяти, что же это значит



Требования ACID — набор требований, которые обеспечивают сохранность ваших данных.



🔅Atomicity — Атомарность

Атомарность гарантирует, что каждая транзакция будет выполнена полностью или не будет выполнена совсем. Не допускаются промежуточные состояния.



🔄Consistency — Согласованность

Это свойство вытекает из предыдущего. Благодаря тому, что транзакция не допускает промежуточных результатов, база остается консистентной. Есть такое определение транзакции: «Упорядоченное множество операций, переводящих базу данных из одного согласованного состояния в другое». То есть до выполнения операции и после база остается консистентной (согласованной)



⬇️Isolation — Изолированность

Во время выполнения транзакции параллельные транзакции не должны оказывать влияния на её результат.



🔓Durability — Надёжность

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



✈️ Подробнее читай в статье



👉 @SQLPortal | #ресурсы