Skip to main content

Що означає термін «атомарність»?

Атомарність - це одна з властивостей транзакцій (буква 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.