6.1.
Типовая
организация современной СУБД…...……………. 66
6.2.
Поддержка языков БД…...………………………………….. 68
6.3.
Управление данными во внешней памяти.…….…………. 69
6.4.
Управление буферами оперативной памяти…...………….. 69
6.5.
Управление транзакциями…..……………………………… 70
6.6.
Журнализация и восстановление после сбоев…..………… 70
7. Управление транзакциями...…………………………………….. 71
7.1.
Свойства транзакций.
Проблемы параллельного выполне-
ния…………….………………………………………... 71
7.2.
Консервативные
методы управления транзакциями..…….. 74
7.2.1. Метод блокировки…...…………………………………. 74
7.2.2.
Метод временных отметок…...………………………… 76
7.3. Оптимистические методы управления транзакциями…..… 77
7.4. Уровень детализации блокируемых элементов данных….. 78
8. Восстановление базы данных после сбоев………….………….. 79
8.1. Основные принципы и функции восстановления….……… 79
8.2. Механизм резервного копирования…...…………………… 79
8.3. Создание контрольных точек…...…………………………... 81
8.4. Методы восстановления…..………………………………… 82
9. Защита баз данных…..…………………………………………… 86
9.1. Основные понятия…...……………………………………… 86
9.2. Компьютерные средства защиты…..………………………. 87
9.3. Некомпьютерные средства защиты…...……………………. 94
10. Распределенные базы данных…...………………………………. 96
10.1. Основные концепции…..…………………………………... 96
10.2.
Функции распределенных СУБД…...…………………….. 99
10.3. Разработка распределенных реляционных баз данных.…. 99
10.4. Распределение данных…..………………………………… 101
10.5. Фрагментация…..…………………………………………... 102
10.6. Обеспечение прозрачности в РСУБД…..………………… 106
11. Введение в СУБД ORACLE…..………………………………….
109
11.1. Характеристика СУБД Oracle…..………………………….
109
11.2. Объекты базы данных Oracle…...………………………….
110
11.3. Словарь данных Oracle…………..…………………………
112
11.4. Архитектура базы данных Oracle..…….…………………..
114
11.5. Архитектура экземпляра базы данных Oracle...…………..
120
11.6. Формирование базы данных и экземпляра Oracle...……...
124
11.7. Взаимодействие процессов в типовой конфигурации эк-
земпляра Oracle……..………………………………………….
126
12. Основы языка SQL…..………………………………………….
130
204
12.1. Алфавит и лексемы языка SQL.…………………………..
131
12.2. Типы данных языка SQL...………………………………..
132
12.3. Операторы языка SQL.…..………………………………..
134
12.4. Операции языка SQL….………………………………….
136
12.5.
Функции языка SQL.……………………………….………
139
12.6. Создание, модификация и удаление таблиц……..………. 141
12.7. Выбор информации из базы данных…..………………. 150
13. Основы языка PL/SQL…….……………………………………
158
13.1. Алфавит и лексемы языка…..…………………………….. 159
13.2. Структура программы.…………………………………….. 160
13.3. Типы данных и объявление переменных….……………... 160
13.4. Операторы…………….……………………………………. 163
13.5. Курсоры…...………………………………………………... 165
13.6. Обработка исключительных ситуаций….………………... 167
13.7. Триггеры базы данных…………………………………….. 171
13.8. Хранимые процедуры и функции…..…………………….. 179
13.9. Пакеты….…………………………………………………... 184
13.10. Объекты….………………………….…………………….. 188
Литература…..…………….……………………………………… 194
Содержание……………………………………………………….. 195
205