Содержание
- 2. План лекции Определение транзакции. Модели транзакций. Команды управления транзакциями. Журнал транзакций.
- 3. Изменение БД Изменения БД обусловлены событиями во внешнем мире (перевод денег со счета на счет). При
- 4. Пример. Банковская транзакция
- 5. Что такое транзакция? Транзакция – это несколько последовательных инструкций SQL, которые вместе образуют логическую единицу работы.
- 6. Определение транзакции Транзакция – это последовательность команд SQL, которые воспринимаются БД как одно целое. Либо ВСЕ
- 7. Команды управления транзакциями Для управления транзакциями в языке SQL используются команды: COMMIT – фиксирует в БД
- 8. Свойства транзакции Любая транзакция должна обладать свойствами: Атомарность (Atomicity) — все входящие в транзакцию операции выполняются
- 9. Модель транзакций ANSI/ISO (SQL3)
- 10. Управление транзакциями в Oracle В СУБД Oracle используется неявный режим транзакции. Новая транзакция начинается первым оператором
- 11. Журнал транзакций Журнал транзакций — системная структура, хранящая информацию об изменениях базы данных. Цель журнализации: обеспечение
- 12. Структура журнала Общая структура журнала — последовательный файл, в котором фиксируется каждое изменение БД, которое происходит
- 13. Журнал транзакций
- 14. Как работает журнал Когда пользователь выполняет SQL-команду на изменение базы данных, СУБД автоматически вносит в журнал
- 15. Как работает журнал Если пользователь выполняет инструкцию COMMIT, в журнале отмечается конец транзакции. Если же пользователь
- 16. Обработка фиксации транзакции
- 17. Восстановление БД Журнал транзакций используется для восстановления БД. Возможны варианты: Индивидуальный откат транзакции (Только для незавершившихся
- 20. Скачать презентацию