Что такое транзакции в базах данных и как они обеспечивают целостность

Содержание

  1. 1. Что такое транзакции в базе данных
    1. 1.1. Разница между одиночным запросом и транзакцией
  2. 2. Свойства транзакций: модель ACID
    1. 2.1. Атомарность — всё или ничего
    2. 2.2. Согласованность — от одного правильного состояния к другому
    3. 2.3. Изолированность — параллельность без помех
    4. 2.4. Устойчивость — сохранение результата после COMMIT
  3. 3. Зачем нужны транзакции в SQL
    1. 3.1. Что происходит без транзакций
    2. 3.2. Как это влияет на устойчивость системы
  4. 4. Как транзакции обеспечивают целостность данных
    1. 4.1. Как работает commit и rollback
  5. 5. Блокировки и изолированность
    1. 5.1. Что такое уровень изоляции
    2. 5.2. Какие бывают блокировки и как они влияют
    3. 5.3. Пример конфликта
  6. 6. Примеры транзакций в базе данных
    1. 6.1. Денежный перевод: простой сценарий
    2. 6.2. Ошибка в середине операции
    3. 6.3. Сценарий с несколькими таблицами
    4. 6.4. Как это работает по шагам
  7. 7. Вывод

Комментарии

Нет комментариев
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир