Содержание
- 2. Вопросы для повторения Перечислите операторы языка SQL для определения структуры данных
- 3. Вопросы для повторения Перечислите операторы языка SQL, предназначенные для манипулирования данными
- 4. Постановка задачи Создать запросы на языке SQL Изменить количество вакансий на 50 для специальности с кодом
- 5. Реализация запросов в СУБД MS SQL Server
- 6. Реализация запросов в СУБД MS SQL Server Потерянные обновления
- 7. Организация многопользовательского доступа к БД Для исключения нарушения логической целостности данных при многопользовательском доступе, используется механизм
- 8. Понятие транзакции Транзакция — последовательность операций, выполняемая как целостная логическая единица работы.
- 9. Свойства транзакции атомарность
- 10. Свойства транзакции атомарность согласовансть
- 11. Свойства транзакции атомарность согласованность изоляция
- 12. Свойства транзакции атомарность согласованность изоляция устойчивость
- 13. Транзакции и блокировки Транзакции накладывают блокировки на данные, чтобы обеспечить выполнение свойственных требований. Блокировка — временное
- 14. Решение «потерянных обновлений» update специальности set Вакансий=50 where код_специальности=1 waitfor delay '00:00:05' select * from специальности
- 15. Исследование взаимовлияния транзакций При одновременном выполнении двух транзакций, обращающихся к одним и тем же данным, могут
- 16. Пример «грязного чтения»
- 17. Пример «грязного чтения»
- 18. Исследование взаимовлияния транзакций «неповторяемое чтение» — возникает, когда первая транзакция несколько раз обращается к одним и
- 19. Пример «неповторяемого чтения»
- 20. Исследование взаимовлияния транзакций «чтение фантомов» — появляется в том случае, когда записи из диапазона записей, читаемого
- 21. Управление взаимодействиями транзакций Для управления взаимодействия транзакций между собой используется установка уровня изоляции транзакции. Уровень изоляции
- 22. Уровни изоляции транзакции READ UNCOMMITTED (неподтвержденное чтение) — транзакция с этим уровнем изоляции может читать записи,
- 23. Уровни изоляции транзакции REPEATABLE READ (повторяемое чтение) — транзакция с этим уровнем изоляции может читать только
- 24. Уровни изоляции транзакции Уровень изоляции определяет, может ли транзакция считывать результаты работы других одновременно выполняемых завершенных
- 25. Решение проблемной ситуации «грязное чтение» begin tran update абитуриенты set статус='зачислен' where код_абитуриента=2 waitfor delay '00:00:05'
- 26. Решение «неповторяемого чтения»
- 27. Влияние уровней изоляции на транзакции снижается степень параллельности работы повышается согласованность данных При повышении уровня изоляции
- 29. Скачать презентацию