🗊 Презентация Базы данных (часть 4). Транзакции. Блокировки

Категория: Информатика
Нажмите для полного просмотра!
Базы данных (часть 4). Транзакции. Блокировки, слайд №1 Базы данных (часть 4). Транзакции. Блокировки, слайд №2 Базы данных (часть 4). Транзакции. Блокировки, слайд №3 Базы данных (часть 4). Транзакции. Блокировки, слайд №4 Базы данных (часть 4). Транзакции. Блокировки, слайд №5 Базы данных (часть 4). Транзакции. Блокировки, слайд №6 Базы данных (часть 4). Транзакции. Блокировки, слайд №7 Базы данных (часть 4). Транзакции. Блокировки, слайд №8 Базы данных (часть 4). Транзакции. Блокировки, слайд №9 Базы данных (часть 4). Транзакции. Блокировки, слайд №10 Базы данных (часть 4). Транзакции. Блокировки, слайд №11 Базы данных (часть 4). Транзакции. Блокировки, слайд №12 Базы данных (часть 4). Транзакции. Блокировки, слайд №13 Базы данных (часть 4). Транзакции. Блокировки, слайд №14 Базы данных (часть 4). Транзакции. Блокировки, слайд №15

Вы можете ознакомиться и скачать презентацию на тему Базы данных (часть 4). Транзакции. Блокировки. Доклад-сообщение содержит 15 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

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


Слайд 1


Базы данных (часть 4) Киселев Денис Викторович
Описание слайда:
Базы данных (часть 4) Киселев Денис Викторович

Слайд 2


Содержание Транзакции Блокировки
Описание слайда:
Содержание Транзакции Блокировки

Слайд 3


Транзакции
Описание слайда:
Транзакции

Слайд 4


Транзакция (пример)
Описание слайда:
Транзакция (пример)

Слайд 5


Проблемы при выполнении транзакций потерянное обновление (lost update) — при одновременном изменении одного блока данных разными транзакциями, одно...
Описание слайда:
Проблемы при выполнении транзакций потерянное обновление (lost update) — при одновременном изменении одного блока данных разными транзакциями, одно из изменений теряется; «грязное» чтение (dirty read) — чтение данных, добавленных или изменённых транзакцией, которая впоследствии не подтвердится (откатится); неповторяющееся чтение (non-repeatable read) — при повторном чтении в рамках одной транзакции, ранее прочитанные данные оказываются изменёнными или удалёнными; фантомное чтение (phantom reads) — при повторном чтении в рамках одной транзакции прочитаны данные(новые "фантомные" строки), которых при предыдущих чтениях не было, хотя они удовлетворяли условиям отбора предыдущего чтения.

Слайд 6


Проблемы параллельной обработки (Lost Update)
Описание слайда:
Проблемы параллельной обработки (Lost Update)

Слайд 7


Проблемы параллельной обработки (Non-repeatable Read)
Описание слайда:
Проблемы параллельной обработки (Non-repeatable Read)

Слайд 8


Транзакции (операторы)
Описание слайда:
Транзакции (операторы)

Слайд 9


Уровни изоляции транзакций Serializable – нельзя обращаться к данным, обрабатываемым другой транзакцией. Repeatable Read – нельзя обращаться к...
Описание слайда:
Уровни изоляции транзакций Serializable – нельзя обращаться к данным, обрабатываемым другой транзакцией. Repeatable Read – нельзя обращаться к обновленным или удаленным данным, но можно к добавленным. Read Committed – можно обращаться к зафиксированным данным. Read Uncommitted – можно обращаться к любым обновленным и не зафиксированным данным. Snapshot – каждая транзакция работает со своей версией данных. SET TRANSACTION ISOLATION LEVEL { READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SNAPSHOT | SERIALIZABLE }

Слайд 10


Уровни изоляции транзакций и ошибки целостности
Описание слайда:
Уровни изоляции транзакций и ошибки целостности

Слайд 11


Блокировки Блокировка – отметка о захвате объекта транзакцией в ограниченный или исключительный доступ с целью предотвращения коллизий и поддержания...
Описание слайда:
Блокировки Блокировка – отметка о захвате объекта транзакцией в ограниченный или исключительный доступ с целью предотвращения коллизий и поддержания целостности данных. По области действия: Строчная – блокировка одной строки в таблице без ограничений действий над другими строками. Гранулярная – блокировка всей таблицы, всей страницы или всех строк. Предикатная – блокировка группы строк, ограниченных предикатами.

Слайд 12


Виды блокировок По реализации: Пессимистическая блокировка накладывается перед модификацией данных на все строки, участвующие в модификации....
Описание слайда:
Виды блокировок По реализации: Пессимистическая блокировка накладывается перед модификацией данных на все строки, участвующие в модификации. Конфликты распознаются и разрешаются немедленно. Оптимистическая блокировка сохраняет результаты модификации в рабочей памяти транзакции. Конфликты возникают на стадии фиксации транзакций. По строгости: Shared (совмещаемая) Exclusive (монопольная) Update (обновления) Intent (намерения) Schema (схемы) Bulk Update (массового обновления) Key-Range (диапазона ключей)

Слайд 13


Блокировки (MS SQL Server)
Описание слайда:
Блокировки (MS SQL Server)

Слайд 14


Совместимость основных видов блокировок
Описание слайда:
Совместимость основных видов блокировок

Слайд 15


Взаимоблокировка
Описание слайда:
Взаимоблокировка



Похожие презентации
Mypresentation.ru
Загрузить презентацию