Расшифруй аббревиатуру ACID
Python
Senior
Без компании
Расшифруй аббревиатуру ACID
Ответы
ACID — это набор свойств, гарантирующих надежность транзакций в базах данных:
- **Atomicity (Атомарность)** — транзакция выполняется полностью или не выполняется вообще.
- **Consistency (Согласованность)** — данные остаются валидными после транзакции (соблюдаются constraints, триггеры).
- **Isolation (Изолированность)** — параллельные транзакции не влияют друг на друга.
- **Durability (Долговечность)** — после фиксации изменения сохраняются даже при сбое.
Пример в SQL:
```
BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE user_id = 2;
COMMIT; -- либо ROLLBACK при ошибке
```