Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що означає атомарність (Atomicity)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)Атомарність (Atomicity) - властивість транзакції, що означає: усі операції всередині неї виконуються як одне ціле - або успішно виконуються всі, або не зберігається жодна; результат завжди бінарний - успіх (commit) чи скасування (rollback). **Ключове:** якщо транзакція перервалася посередині, система відкочує вже виконані кроки, тож неможливо отримати "половину результату" чи "брудний" проміжний стан.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)ЗображенняАтомарність (Atomicity) - це властивість транзакції, яка означає, що **всі операції всередині неї виконуються як одне ціле**: або **успішно виконуються всі**, або **не зберігається жодна**. Неможливо отримати "половину результату". ### Що це гарантує - **немає часткових змін** - якщо транзакція перервалася посередині, система відкочує вже виконані кроки - **немає "брудного" стану** - дані лишаються такими самими, як до початку транзакції - **результат завжди бінарний**: *успіх (commit)* чи *скасування (rollback)* ### Приклад на побутовому рівні Уяви переказ грошей: 1. списати 100₴ з одного рахунку 2. зарахувати 100₴ на інший рахунок Без атомарності можна потрапити в абсурдну ситуацію - гроші списалися, але не дійшли. З атомарністю обидва кроки виконуються як єдина операція: якщо один не вдався, другий теж скасовується. ### Коротке визначення **Atomicity = "все або нічого" в межах однієї транзакції.** Це захищає систему від часткових, незавершених і пошкоджувальних для даних змін.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.