Приведи пример нарушения свойства Consistency (согласованности) транзакций.

Пример нарушения согласованности: после перевода общая сумма денег на двух счетах изменилась, хотя по правилам комиссии нет. Транзакция должна сохранять заданный бизнес-инвариант.

Короткий ответ

Что ответить на собеседовании

Пример нарушения согласованности: после перевода общая сумма денег на двух счетах изменилась, хотя по правилам комиссии нет. Транзакция должна сохранять заданный бизнес-инвариант.

Подробный разбор

Ответ с пояснениями

Пример нарушения согласованности: после перевода общая сумма денег на двух счетах изменилась, хотя по правилам комиссии нет. Транзакция должна сохранять заданный бизнес-инвариант.

Если код списал 100, а зачислил 90 и успешно закоммитился, одна атомарность ошибку не исправит. Consistency требует корректной логики и ограничений данных; СУБД не угадывает бизнес-правила. Другой пример — появление ссылки на несуществующий объект при отсутствии нужного внешнего ключа. Не путайте это свойство ACID с согласованностью реплик.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее