Базы данных     
Содержание
назад | вперед

Раздел 1. Системы файлов и базы данных
Тема 1.1. Введение в базы данных
Тема 1.2. Предыстория баз данных: файлы и системы файлов
Тема 1.3. Оценка системы файлов
   1.3.1. Управление системой файлов
   1.3.2. Структурная зависимость и зависимость по данным
   1.3.3. Избыточность данных
Тема 1.4. Системы баз данных
   1.4.1. Среда системы базы данных
   1.4.2. Типы систем управления базами данных
   1.4.3. Предназначение СУБД
Тема 1.5. Модели баз данных
   1.5.1. Иерархическая модель
   1.5.2. Сетевая модель
   1.5.3. Реляционная модель
   1.5.4. Модель "сущность-связь"

   1.5.5. Объектно-ориентированная модель
Тема 1.6. Эволюция моделей данных
   1.6.1. Модели баз данных и Интернет
Тема 1.7. Архитектура многопользовательских СУБД
   1.7.1. Телеобработка
   1.7.2. Файловый сервер
   1.7.3. Технология „клиент/сервер"


Раздел 2. Реляционная модель базы данных
Тема 2.1. Логическое представление данных
   2.1.1. Сущности и атрибуты
   2.1.2. Таблицы и их свойства
Тема 2.2. Ключи
Тема 2.3. Правила целостности
Тема 2.4. Системный каталог
Тема 2.5. Связи в реляционной базе данных
Тема 2.6. Избыточность данных
Тема 2.7. Индексы


Раздел 3. ER-моделирование
Тема 3.1. Основы моделирования
Тема 3.2. Модели данных: уровни абстракции данных
   3.2.1 Концептуальная модель
   3.2.2. Внутренняя модель
   3.2.3. Внешняя модель
   3.2.4. Физическая модель
Тема 3.3. Модель "сущность-связь" (ER-модель)
   3.3.1. Сущности
   3.3.2. Атрибуты
   3.3.3. Связи
   3.3.4. Связность и мощность связи
   3.3.5. Сила связей
   3.3.6. Участие в связи
   3 3.7. Сила связи и слабые сущности
   3.3.8. Степень связи
   3.3.9. Составные сущности
   3.3.10. Супертипы и подтипы сущности
Тема 3.4. Разработка ER-диаграмм
Тема 3.5. Противоречивые цели проектирования базы данных


Раздел 4. Реляционная алгебра и реляционное исчисление
Тема 4.1. Революционный подход к обработке данных
Тема 4.2. Реляционная алгебра
   4.2.1. Объединение
   4.2.2. Пересечение
   4.2.3. Разность
   4.2.4. Произведение
   4.2.5. Выборка
   4.2.6. Создание проекций
   4.2.7. Соединение
   4.2.7.1. Естественное соединение
   4.2.7.2. Тета-соединение
   4.2.7.3. Внешнее соединение
   4.2.8. Деление
   4.2.9. Присвоение
   4.2.10. Дополнительный пример
Тема 4.3. Реляционное исчисление
   4.3.1. Целевой список и определяющее выражение
   4.3.2. Квантор существования
   4.3.3. Квантор всеобщности


Раздел 5. Управление реляционной базой данных с помощью SQL
Тема 5.1. Язык SQL: обзор
Тема 5.2. Определение схемы и таблиц
   5.2.1. Определение схемы
   5.2.2. Типы данных и области
   5.2.3. Определение таблиц
Тема 5.3. Манипуляция данными
   5.3.1. Простые запросы
   5.3.2. Многотабличные запросы
   5.3.3. Подзапросы
   5.3.4. EXISTS и NOT EXISTS
   5.3.5. Встроенные функции
   5.3.6. GROUP BY и HAVING
   5.3.7. Встроенные функции и подзапросы
   5.3.8. Операции реляционной алгебры
   5.3.9. Операции изменения данных
   5.3.10. Совместное использование SQL с языками обработки данных
Тема 5.4. Определение представлений данных
Тема 5.5. Информационная схема


Раздел 6. Нормализация
Тема 6.1. Цель нормализации
Тема 6.2. Избыточность данных и аномалии обновления
   6.2.1. Аномалии вставки   
   6.2.2. Аномалии удаления
   6.2.3. Аномалии обновления
Тема 6.3. Функциональные зависимости
Тема 6.4. Процесс нормализации
Тема 6.5. Первая нормальная форма (1 НФ)
Тема 6.6. Вторая нормальная форма (2НФ)
   6.6.1. Полная функциональная зависимость
   6.6.2. Определение второй нормальной формы
Тема 6.7. Третья нормальная форма (ЗНФ)
   6.7.1. Транзитивная зависимость
   6.7.2. Определение третьей нормальной формы
Тема 6.8. Нормальная форма Бойса-Кодда (НФБК)
   6.8.1. Определение нормальной формы Бойса-Кодда
Тема 6.9. Обзор процесса нормализации (от 1НФ до НФБК)

Литература


назад | вперед