diff --git a/knowledge/dev/database/Свойства транзакции БД (ACID).md b/knowledge/dev/database/Свойства транзакции БД (ACID).md index 14d8bbf8..be8f7964 100644 --- a/knowledge/dev/database/Свойства транзакции БД (ACID).md +++ b/knowledge/dev/database/Свойства транзакции БД (ACID).md @@ -13,8 +13,8 @@ linked: --- **Атомарность (atomicity).** Гарантирует, что никакая транзакция не будет зафиксирована в системе частично. Будут либо выполнены все её подоперации, либо не выполнено ни одной. Благодаря этому появляется возможность повторить прерванную транзакцию, не опасаясь, что часть операций уже выполнена. -**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. По сути поддержание согласованности задача приложения, а не базы. +**Согласованность (consistency).** Транзакция, достигающая своего нормального завершения и, тем самым, фиксирующая свои результаты, сохраняет согласованность базы данных. По сути поддержание согласованности задача приложения, а не базы.б -**Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. +**Изолированность (isolation).** Во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. Защищает от [Race condition](Race%20condition.md). **Долговечность (durability).** Независимо от проблем на нижних уровнях (к примеру, обесточивание системы или сбои в оборудовании) изменения, сделанные успешно завершённой транзакцией, должны остаться сохранёнными после возвращения системы в работу. \ No newline at end of file