Транзакции в MySQL 🚀 - это способ гарантировать, что ваши данные остаются надежными и целостными. Давайте разберемся, как это работает на примерах. Что такое транзакции? 🤔 Транзакция - это группа операций с данными, которые либо полностью выполняются, либо нет. Они основаны на принципах ACID: ℹ️ Атомарность (все или ничего) ℹ️Согласованность (данные остаются правильными) ℹ️ Изоляция (операции не мешают друг другу) ℹ️ Долговечность (результаты сохраняются после завершения) Примеры использования 🛠 1...
Транзакция - это неделимая с точки зрения воздействие на бд последовательность операторов манипулирование данными приводящие к одному из двух возможных результатов: успешно или откат Свойства транзакций Транзакция в СУБД должна обладать свойствами: Все действия с данными в транзакции должны быть либо подтверждены, либо отменены По окончании транзакции данные либо остаются неизменными, либо измененные данные будут удовлетворять ограничениям целостности, правилам (rules) и другим критериям согласованности данных Транзакции должны выполнятся автономно и независимо от других транзакций...