ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

         

ВВЕДЕНИЕ В СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ

Глава 7. Нормальные формы более высоких порядков

НФБК (Нормальная Форма Бойса-Кодда)
НФ (Четвертая Нормальная Форма)
НФ (Пятая Нормальная Форма)

Продолжение алгоритма нормализации (приведение к 5НФ)
Глава 8. Элементы модели "сущность-связь"
Основные понятия ER-диаграмм
Пример разработки простой ER-модели



Концептуальные и физические ER-модели
Глава 9. Транзакции и целостность баз данных
Пример нарушения целостности базы
Понятие транзакции
Ограничения целостности
Классификация ограничений целостности

Классификация ограничений целостности по способам реализации
Классификация ограничений целостности по времени проверки
Классификация ограничений целостности по области действия
Ограничения домена
Ограничения атрибута
Ограничения кортежа

Ограничения отношения
Ограничения базы данных
Общие принципы реализации ограничений средствами SQL
Синтаксис ограничений стандарта SQL
Синтаксис операторов SQL, использующих ограничения

Выводы
Глава 10. Транзакции и параллелизм
Работа транзакций в смеси
Проблемы параллельной работы транзакций
Проблема потери результатов обновления
Проблема незафиксированной зависимости (чтение "грязных" данных, неаккуратное считывание)
Проблема несовместимого анализа
Неповторяемое считывание

Фиктивные элементы (фантомы)
Собственно несовместимый анализ
Конфликты между транзакциями
Блокировки
Решение проблем параллелизма при помощи блокировок

Разрешение тупиковых ситуаций
Преднамеренные блокировки
Предикатные блокировки

Метод временных меток
Механизм выделения версий данных
Теорема Есварана о сериализуемости
Уровни изоляции
Синтаксис операторов SQL, определяющих уровни изоляции
Глава 11. Транзакции и восстановление данных
Виды восстановления данных

Индивидуальный откат транзакции
Восстановление после мягкого сбоя
Восстановление после жесткого сбоя
Восстановление данных и стандарт SQL
Выводы
Список литературы
Содержание раздела