Презентация Что такое транзакция онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Что такое транзакция абсолютно бесплатно. Урок-презентация на эту тему содержит всего 19 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Информатика » Что такое транзакция



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    19 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    344.91 kB
  • Просмотров:
    139
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Курс Базы данных Тема.
Содержание слайда: Курс «Базы данных» Тема. Транзакции. Часть 1 Барабанщиков Игорь Витальевич

№2 слайд
План лекции Определение
Содержание слайда: План лекции Определение транзакции. Модели транзакций. Команды управления транзакциями. Журнал транзакций.

№3 слайд
Изменение БД Изменения БД
Содержание слайда: Изменение БД Изменения БД обусловлены событиями во внешнем мире (перевод денег со счета на счет). При этом одно внешнее событие обычно приводит к нескольким изменениям в БД. Чтобы не нарушить целостность БД надо все изменения выполнить как одно целое. Поэтому изменения БД, вызванные одним событием, надо вносить по принципу «либо все, либо ничего». SQL обеспечивает такое поведение с помощью механизма транзакций.

№4 слайд
Пример. Банковская транзакция
Содержание слайда: Пример. Банковская транзакция

№5 слайд
Что такое транзакция?
Содержание слайда: Что такое транзакция? Транзакция – это несколько последовательных инструкций SQL, которые вместе образуют логическую единицу работы. Инструкции, входящие в транзакцию, обычно тесно связаны между собой и выполняют взаимосвязанные действия. Каждая инструкция решает часть общей задачи, но для того, чтобы задачу можно было считать решенной, требуется выполнить все эти инструкции.

№6 слайд
Определение транзакции
Содержание слайда: Определение транзакции Транзакция – это последовательность команд SQL, которые воспринимаются БД как одно целое. Либо ВСЕ команды транзакции успешно выполнятся, либо действие ВСЕХ команд полностью отменяется. Транзакция переводит БД из одного целостного состояния в другое.

№7 слайд
Команды управления
Содержание слайда: Команды управления транзакциями Для управления транзакциями в языке SQL используются команды: COMMIT – фиксирует в БД изменения, сделанные в транзакции. Изменения становятся постоянными. ROLLBACK – отменяет изменения, сделанные в транзакции, возвращает прежние данные.

№8 слайд
Свойства транзакции Любая
Содержание слайда: Свойства транзакции Любая транзакция должна обладать свойствами: Атомарность (Atomicity) — все входящие в транзакцию операции выполняются нераздельно, т.е. будут выполнены либо все операции, либо не выполнено ни одной.  Согласованность (Consistency) — транзакция, фиксирующая результаты, должна сохранять согласованность данных в базе.  Изоляция (Isolation) — во время выполнения транзакции параллельные транзакции не должны оказывать влияние на её результат. Другие процессы не должны видеть данные в промежуточном состоянии.  Долговечность (Durability) — как только транзакция зафиксирована, она остается постоянной. Никакое внешнее событие не должно привести к потере изменений.

№9 слайд
Модель транзакций ANSI ISO SQL
Содержание слайда: Модель транзакций ANSI/ISO (SQL3)

№10 слайд
Управление транзакциями в
Содержание слайда: Управление транзакциями в Oracle В СУБД Oracle используется неявный режим транзакции. Новая транзакция начинается первым оператором SQL, следующим сразу после COMMIT или ROLLBACK . Команды управления транзакциями. COMMIT ROLLBACK SAVEPOINT <имя точки сохранения> ROLLBACK TO <имя точки сохранения> SET TRANSACTION

№11 слайд
Журнал транзакций Журнал
Содержание слайда: Журнал транзакций Журнал транзакций — системная структура, хранящая информацию об изменениях базы данных. Цель журнализации: обеспечение возможности восстановления согласованного состояния базы данных после любого сбоя. Восстанавливается последнее по времени согласованное состояние базы данных.

№12 слайд
Структура журнала Общая
Содержание слайда: Структура журнала Общая структура журнала — последовательный файл, в котором фиксируется каждое изменение БД, которое происходит в ходе выполнения транзакции. Варианты ведения журнала транзакций: Протокол с отложенными обновлениями <T1, ID_RECORD, атрибут, новое_значение … > Протокол с немедленными обновлениями <Т1, ID_RECORD, атрибут, новое_значение, старое_значение ...>

№13 слайд
Журнал транзакций
Содержание слайда: Журнал транзакций

№14 слайд
Как работает журнал Когда
Содержание слайда: Как работает журнал Когда пользователь выполняет SQL-команду на изменение базы данных, СУБД автоматически вносит в журнал транзакций одну запись для каждой строки, измененной в процессе выполнения команды. Эта запись содержит две копии строки. - копия данных строки до изменения, - копия данных строки после изменения. СУБД изменяет физическую строку только после того, как в журнале будет сделана соответствующая запись.

№15 слайд
Как работает журнал Если
Содержание слайда: Как работает журнал Если пользователь выполняет инструкцию COMMIT, в журнале отмечается конец транзакции. Если же пользователь выполняет инструкцию ROLLBACK, СУБД обращается к журналу и извлекает из него исходные копии строк, измененных во время транзакции. Используя эти копии, СУБД возвращает строки в прежнее состояние и таким образом отменяет изменения, внесенные в базу данных в ходе транзакции.

№16 слайд
Обработка фиксации транзакции
Содержание слайда: Обработка фиксации транзакции

№17 слайд
Восстановление БД Журнал
Содержание слайда: Восстановление БД Журнал транзакций используется для восстановления БД. Возможны варианты: Индивидуальный откат транзакции (Только для незавершившихся транзакций!) Восстановление после внезапной потери содержимого оперативной памяти (мягкий сбой) Восстановление после поломки основного внешнего носителя базы данных (жесткий сбой) (архивное восстановление)

№18 слайд
Содержание слайда:

№19 слайд
Итоги В различных СУБД
Содержание слайда: Итоги В различных СУБД механизм транзакций реализован по-разному. Для наиболее эффективного использования конкретной СУБД необходимо понимать то, как в ней реализован механизм транзакций. СУБД Oracle имеет эффективный механизм транзакций, который допускает одновременную работу большого числа пользователей.

Скачать все slide презентации Что такое транзакция одним архивом:
Похожие презентации