4. Реляционная модель данных.
4.1. Общая характеристика.
4.2.
Базисные средства манипулирования реляционными данными.
4.3.
Реляционная алгебра.
4.4.
Реляционное исчисление.
5. Проектирование реляционных БД.
5.1. Проектирование реляционных баз
данных с использованием нормализации.
5.2.
Вторая нормальная форма.
5.3.
Третья нормальная форма.
5.4.
Нормальная форма Бойса-Кодда.
5.5.
Четвертая нормальная форма.
5.6.
Пятая нормальная форма.
6. Семантическое моделирование данных,
ER-диаграммы.
6.1. Семантические модели данных.
6.2.
Основные понятия модели Entity-Relationship (Сущность-Связи).
6.3.
Нормальные формы ER-схем.
6.4.
Более сложные элементы ER-модели.
6.5.
Получение реляционной схемы из ER-схемы.
6.6.
Обзор нотаций, используемых при построении диаграмм "сущность-связь".
7. Внутренняя организация реляционных
СУБД.
7.1. Хранение отношений.
7.2.
Индексы.
7.3.
B-деревья.
7.4.
Хэширование.
7.5.
Журнальная информация.
7.6.
Служебная информация.
8. Управление транзакциями, сериализация
транзакций.
8.1. Транзакции и целостность баз
данных.
8.2.
Изолированность пользователей.
8.3.
Сериализация транзакций.
9. Методы сериализации транзакций.
9.1. Синхронизационные захваты.
9.2.
Гранулированные синхронизационные захваты.
9.3.
Предикатные синхронизационные захваты.
9.4.
Тупики, распознавание и разрушение.
9.5.
Метод временных меток.
10. Журнализация изменений БД.
10.1. Журнализация и буферизация.
10.2. Индивидуальный откат транзакции.
10.3. Восстановление после мягкого сбоя.
10.4. Физическая согласованность базы данных.
10.5. Восстановление после жесткого сбоя.
Литература.