Приведи пример консистентности в БД

Python Senior Без компании
Приведи пример консистентности в БД
Ответы
Консистентность в БД означает, что данные всегда находятся в корректном состоянии, соблюдая заданные правила и ограничения. Например, при переводе денег между счетами сумма должна сохраняться (не исчезать и не появляться из ниоткуда). Пример с транзакцией в SQL: ``` BEGIN TRANSACTION; -- Списание со счета A UPDATE accounts SET balance = balance - 100 WHERE id = 1; -- Зачисление на счет B UPDATE accounts SET balance = balance + 100 WHERE id = 2; COMMIT; ``` Если любая из операций внутри транзакции завершится ошибкой, все изменения откатятся (ROLLBACK), сохраняя консистентность. Без транзакции могла бы возникнуть ситуация, когда деньги списались, но не зачислились.