🔹 Транзакция в БД: ACID простыми словами 🔹 Зачем нужны транзакции? 🔸 Транзакция решает проблему неконсистентного состояния при множественных связанных операциях: либо все изменения применяются, либо никакие. ACID (Atomicity, Consistency, Isolation, Durability).

🔸 Atomicity (атомарность) — группы операций выполняются как единое целое; если одна падает, всё откатывается, чтобы не осталось полумеры.

🔸 Consistency (согласованность) — после транзакции данные соответствуют правилам (ограничениям, триггерам). Транзакция предотвращает нарушение бизнес-правил.

🔸 Isolation (изолированность) — конкурирующие транзакции не мешают друг другу; нужна, чтобы, например, перевод денег не виделся как двойная тратa.

🔸 Durability (надёжность) — после подтверждения (COMMIT) изменения переживут сбой сервера.

BEGIN; UPDATE accounts SET balance = balance - 100 WHERE id = 1; UPDATE accounts SET balance = balance + 100 WHERE id = 2; COMMIT;

📚 Коротко: транзакции держат данные целыми, согласованными, изолированными и надёжными.

#CODERIKK #ErikkKollil #Junior

➡️ Мы в Telegram - Сетке - ВК Буду рад вашей реакции здесь⬇️


В этом посте были ссылки, но мы их удалили по правилам Сетки

🔹 Транзакция в БД: ACID простыми словами
🔹 Зачем нужны транзакции?
🔸 Транзакция решает проблему неконсистентного состояния при множественных связанных операциях: либо все изменения применяются, либо н... | Сетка — социальная сеть от hh.ru