Що означає термін «атомарність»?
Атомарність - це одна з властивостей транзакцій (буква A в ACID), і вона означає, що всі операції всередині транзакції виконуються як єдине ціле: або всі успішно, або жодна не виконується.
Приклад:
sql
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;Якщо перша команда спрацює, а друга - ні (наприклад, через помилку),
транзакція відкотиться цілком (ROLLBACK),
і баланс на обох рахунках лишиться попереднім.
Підсумок: Атомарність гарантує, що база не залишиться в «половинчатому» стані - дані змінюються цілісно, повністю або ніяк.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.