Главная Программы Учебное пособие Практикум Дополнительно
    Терминология
  Глава 1
  Глава 2
  Глава 3
  Глава 4
  Глава 5
  Глава 6
  Глава 7
  Глава 8
  Глава 9
  Глава 10
  Литература

Учебное пособие

 Основные концепции и термины.

1. Базы данных и файловые системы.

1.1. Файловые системы.

1.2. Защита файлов.

1.3. Функции и типовая организация СУБД.

2. Дореляционные СУБД.

2.1. Системы, основанные на инвертированных списках.

2.2. Иерархические БД.

2.3. Сетевые системы.

3. Базовые понятия реляционной базы данных.

3.1. Тип данных.

3.2. Домен.

3.3. Схема отношения, схема базы данных, кортеж.

3.4. Фундаментальные свойства отношений.

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. Восстановление после жесткого сбоя.

Литература.