
Добавил:
Kaz
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Теория СУБД Часть 1 Копачев Алексей Геннадьевич, БГУИР (Мет пособие).pdf
X
- •Работа транзакций в смеси
- •Проблема параллельной работы транзакций
- •Блокировки
- •Разрешение тупиковых ситуаций.
- •Предикатные блокировки
- •Метод временных меток
- •Механизм выделения версий данных
- •Теория Есварана
- •Протокол двухфазной блокировки
- •Реализация изолированности транзакций средствами языка SQL
- •Транзакции и восстановление данных
- •Виды восстановления данных
- •Индивидуальный откат транзакций
- •Восстановление после мягкого сбоя
- •Восстановление после жесткого сбоя
- •Представление знаний в интеллектуальных системах.
- •Данные и знания. Основные определения
- •Модели представления знаний
- •Способы описания.
- •Стратегии решения организации поиска
- •Логический подход. Представление простых фактов в логических системах
- •Типовая организация СУБД. Внутренняя организация реляционной СУБД
- •Внутренняя организация реляционной СУБД.
- •Хэширование
- •Журнальная информация
- •Служебная информация
- •Язык SQL. Функции и основные возможности
- •Определение ограничения целостности и тригеров
- •Представление БД
- •Определение управляющих структур
- •Авторизация доступа к отношениям и их полям
- •Точки сохранения и отката транзакций. Встроенный SQL
- •Динамический SQL
- •Определение представлений.
- •Определение привилегий.
- •Средства манипулирования данными.
- •Табличные выражения.
- •Использование SQL при прикладном программировании.
- •Встроенный SQL
- •Одиночные операторы манипулирования данных.
- •Некоторые черты SQL’92 и SQL–3 (SQL’99)

13
проверка SCN |
| |
|
| |
|
счета Pi > |
| |
|
| |
|
сравнение |
| |
|
| |
|
А.SCN и В.SCN |
| |
t1 |
| |
- |
А.SCN и P1.SCN |
| |
|
| |
|
P1=100 |
| |
|
| |
|
Sum=100 |
| |
|
| |
|
- |
| |
t2 |
| |
X, P3 блокировка счёта P3, бло-й X |
- |
| |
t3 |
| |
P3: 100>50 |
- |
| |
t4 |
| |
x, P1 |
- |
| |
t5 |
| |
Pi: 100150 |
- |
| |
t6 |
| |
END |
SCN.P2 |
| |
t7 |
| |
- |
P2=100; |
| |
|
| |
|
sum=200; |
| |
|
| |
|
!SCN.P3>A.SCN |
| t8 |
| |
- |
|
Старое P3 |
| |
t9 |
| |
|
P3=100 |
| |
|
| |
|
Sum=300 |
| |
|
| |
|
END |
| t10 | |
|
Теория Есварана
Протокол двухфазной блокировки
1)Перед выполнением функций транзакция должна заблокировать 0. 2)После снятия блокировки тр-я не должна накладывать никаких других
блокировок. Все транзакции называются монопольными.
Теорема Есварана. Если все транзакцииии в смеси подчиняются протоколу двухфазной блокировки, то для всех генерирующихся графиков запуска транзакций существует возможность их упорядочения.
Условные обозначения
-блокировка объекта.
-работает с объектом.
Соседние файлы в предмете Системы управления базами данных