|
| Введение…..………………………………………………………
|
|
| 1.
| Основные понятия и определения теории баз данных…..…….
|
|
|
| 1.1. Причины возникновения систем баз данных…..………….
|
|
|
| 1.2. Базы данных…...……………………………………………..
|
|
|
| 1.3. Системы управления базами данных…..…………………..
|
|
| 2.
| Классификация моделей данных…..……………………………
|
|
|
| 2.1. Моделирование данных…..…………………………………
|
|
|
| 2.2. Иерархическая модель…..…………………………………..
|
|
|
| 2.3. Сетевая модель…..…………………………………………..
|
|
|
| 2.4. Реляционная модель…..……………………………………..
|
|
|
| 2.5. Объектно-ориентированная модель…..……………………
|
|
|
| 2.6. Объектно-реляционная модель…..…………………………
|
|
|
| 2.7. Многомерная модель…..……………………………………
|
|
| 3.
| Реляционная алгебра и реляционное исчисление…...………….
|
|
|
| 3.1. Реляционная алгебра.…………………….………………….
|
|
|
| 3.2. Реляционное исчисление.………………….………………..
|
|
| 4.
| Проектирование реляционных баз данных на основе нормализации.……………….………………………..
|
|
|
| 4.1. Нормализация отношений, цели нормализации……….…..
|
|
|
| 4.2. Структура функциональных зависимостей…...……………
4.2.1. Функциональные зависимости и их свойства…...……..
|
|
|
| 4.2.2. Ключи схем отношений………………………………….
|
|
|
| 4.2.3. Полные и неполные функциональные зависимости…...
|
|
|
| 4.2.4. Покрытие множеств зависимостей……………………...
|
|
|
| 4.2.5. Декомпозиция схем отношений…..…………………….
|
|
|
| 4.2.6. Декомпозиции, сохраняющие зависимости…..………..
|
|
|
| 4.3. Нормальные формы отношений…...………………………..
|
|
|
| 4.3.1.Первая и вторая нормальные формы схем отношений...
|
|
|
| 4.3.2.Третья нормальная форма схем отношений…………...
|
|
|
| 4.3.3.Усиленная третья нормальная форма схем отношений.
|
|
|
| 4.3.4. Четвертая нормальная форма схем отношений….……
|
|
|
| 4.3.5. Пятая нормальная форма схем отношений……………
|
|
| 5.
| Семантическое моделирование…...……………………………..
|
|
|
| 5.1. Цели и средства семантического моделирования….………
|
|
|
| 5.2. Метод “сущность-связь”…...……………………………….
|
|
|
| 5.3. Этапы моделирования……………………………………….
|
|
|
| 5.4. Правила формирования отношений…..……………………
|
|
| 6.
| Структура СУБД и основные функции…..……………………..
|
|
|
| 6.1. Типовая организация современной СУБД…...…………….
|
|
|
| 6.2. Поддержка языков БД…...…………………………………..
|
|
|
| 6.3. Управление данными во внешней памяти.…….………….
|
|
|
| 6.4. Управление буферами оперативной памяти…...…………..
|
|
|
| 6.5. Управление транзакциями…..………………………………
|
|
|
| 6.6. Журнализация и восстановление после сбоев…..…………
|
|
| 7.
| Управление транзакциями...……………………………………..
|
|
|
| 7.1. Свойства транзакций. Проблемы параллельного выполнения…………….………………………………………...
|
|
|
| 7.2. Консервативные методы управления транзакциями..……..
|
|
|
| 7.2.1. Метод блокировки…...………………………………….
|
|
|
| 7.2.2. Метод временных отметок…...…………………………
|
|
|
| 7.3. Оптимистические методы управления транзакциями…..…
|
|
|
| 7.4. Уровень детализации блокируемых элементов данных…..
|
|
| 8.
| Восстановление базы данных после сбоев………….…………..
|
|
|
| 8.1. Основные принципы и функции восстановления….………
|
|
|
| 8.2. Механизм резервного копирования…...……………………
|
|
|
| 8.3. Создание контрольных точек…...…………………………...
|
|
|
| 8.4. Методы восстановления…..…………………………………
|
|
| 9.
| Защита баз данных…..……………………………………………
|
|
|
| 9.1. Основные понятия…...………………………………………
|
|
|
| 9.2. Компьютерные средства защиты…..……………………….
|
|
|
| 9.3. Некомпьютерные средства защиты…...…………………….
|
|
| 10.
| Распределенные базы данных…...……………………………….
|
|
|
| 10.1. Основные концепции…..…………………………………...
|
|
|
| 10.2. Функции распределенных СУБД…...……………………..
|
|
|
| 10.3. Разработка распределенных реляционных баз данных.….
|
|
|
| 10.4. Распределение данных…..…………………………………
|
|
|
| 10.5. Фрагментация…..…………………………………………...
|
|
|
| 10.6. Обеспечение прозрачности в РСУБД…..…………………
|
|
| 11.
| Введение в СУБД ORACLE…..………………………………….
|
|
|
| 11.1. Характеристика СУБД Oracle…..………………………….
|
|
|
| 11.2. Объекты базы данных Oracle…...………………………….
|
|
|
| 11.3. Словарь данных Oracle…………..…………………………
|
|
|
| 11.4. Архитектура базы данных Oracle..…….…………………..
|
|
|
| 11.5. Архитектура экземпляра базы данных Oracle...…………..
|
|
|
| 11.6. Формирование базы данных и экземпляра Oracle...……...
|
|
|
| 11.7. Взаимодействие процессов в типовой конфигурации экземпляра Oracle……..………………………………………….
|
|
| 12.
| Основы языка SQL…..………………………………………….
|
|
|
| 12.1. Алфавит и лексемы языка SQL.…………………………..
|
|
|
| 12.2. Типы данных языка SQL...………………………………..
|
|
|
| 12.3. Операторы языка SQL.…..………………………………..
|
|
|
| 12.4. Операции языка SQL….………………………………….
|
|
|
| 12.5. Функции языка SQL.……………………………….………
|
|
|
| 12.6. Создание, модификация и удаление таблиц……..……….
|
|
|
| 12.7. Выбор информации из базы данных…..……………….
|
|
| 13.
| Основы языка PL/SQL…….……………………………………
|
|
|
| 13.1. Алфавит и лексемы языка…..……………………………..
|
|
|
| 13.2. Структура программы.……………………………………..
|
|
|
| 13.3. Типы данных и объявление переменных….……………...
|
|
|
| 13.4. Операторы…………….…………………………………….
|
|
|
| 13.5. Курсоры…...………………………………………………...
|
|
|
| 13.6. Обработка исключительных ситуаций….………………...
|
|
|
| 13.7. Триггеры базы данных……………………………………..
|
|
|
| 13.8. Хранимые процедуры и функции…..……………………..
|
|
|
| 13.9. Пакеты….…………………………………………………...
|
|
|
| 13.10. Объекты….………………………….……………………..
|
|
|
| Литература…..…………….………………………………………
|
|
|
| Содержание………………………………………………………..
|
|