Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Як транзакції забезпечують узгодженість даних?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Транзакції забезпечують **узгодженість даних (Consistency)** тим, що кожна з них перевіряє правила й обмеження бази (зовнішні ключі, унікальні значення, перевірки `CHECK`, тригери), підтримує логічну цілісність і використовує відкати (`ROLLBACK`), якщо десь сталася помилка. **Ключове:** приклад - якщо транзакція має зберегти замовлення й списати товар зі складу, але списання не вдалося, весь процес скасовується, тож база ніколи не опиниться в стані, де замовлення є, а товару немає.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняТранзакції забезпечують **узгодженість даних (Consistency)** за рахунок того, що кожна з них: 1. **Перевіряє правила й обмеження** бази - зовнішні ключі, унікальні значення, перевірки (`CHECK`), тригери. Якщо порушується хоча б одна умова, транзакція не фіксується. 2. **Підтримує логічну цілісність** - дані після виконання транзакції лишаються в коректному стані, що відповідає бізнес-логіці. 3. **Використовує відкати (**`ROLLBACK`**)** - якщо десь сталася помилка, база повертається до останнього узгодженого стану. Приклад: якщо транзакція має зберегти замовлення й списати товар зі складу, але списання не вдалося - весь процес скасовується. Так база ніколи не опиниться в стані, де замовлення є, а товару - немає.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.