From 9f5d54c66bce855c2adec3e27acc5e029d454006 Mon Sep 17 00:00:00 2001 From: Struchkov Mark Date: Wed, 19 Jun 2024 19:43:52 +0300 Subject: [PATCH] vault backup: 2024-06-19 19:43:52 --- knowledge/dev/database/Свойства транзакции БД (ACID).md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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