Транзакції баз даних і ACID
Коротко: Транзакція об’єднує кілька кроків бази даних в одну одиницю: або всі виконуються, або жоден. ACID описує гарантії, що стоять за цим.
Докладніше: Класичний приклад: переказ 100 € з рахунку A на B. Списання й зарахування мають пройти разом. Якщо живлення зникне посередині, усе відкочується.
Подробиці
- A — атомарність: усе або нічого.
- C — узгодженість: правила бази даних…
Див. також: міграція бази даних, індекс SQL