- •Базы данных
- •1. Введение
- •1.1. Информация, данные, знания. Терминология
- •1.2. Автоматизированная информационная система
- •1.3. Предметная область информационной системы
- •1.4. Назначение и основные компоненты системы баз данных
- •1.5. Уровни представления данных
- •2. Основные модели данных
- •2.1. Понятие модели данных
- •2.2. Сетевая модель данных (смд)
- •2.3. Иерархическая модель данных (имд)
- •2.4. Реляционная модель данных (рмд)
- •2.5. Другие модели данных
- •3. Элементы проектирования баз данных
- •3.1. Инфологическое проектирование
- •1. Функциональный подход к проектированию бд.
- •2. Предметный подход к проектированию бд.
- •3. Проектирование с использованием метода "сущность–связь".
- •3.2. Определение требований к операционной обстановке
- •3.3. Выбор субд и инструментальных программных средств
- •3.4. Логическое проектирование бд
- •3.5. Физическое проектирование бд
- •3.6. Автоматизация проектирования бд
- •3.7. Особенности проектирования реляционных бд
- •4. Системы управления базами данных
- •4.1. Классификация субд
- •4.2. Основные функции субд
- •4.3. Логическая и физическая целостность бд
- •4.4. Администрирование бд
- •4.5. Словари-справочники данных
- •5. Физическая организация данных
- •5.1. Механизмы среды хранения и архитектура субд
- •5.2. Пространство памяти и размещение хранимых данных
- •5.3. Структура хранимых данных
- •5.4. Виды адресации хранимых записей
- •5.5. Организация связей между хранимыми записями
- •6. Механизмы размещения данных и доступа к данным
- •6.1. Способы доступа к записям
- •6.2. Индексирование данных
- •6.3. Хеширование
- •6.4. Кластеризация данных
- •7. Организация параллельного доступа к данным
- •7.1. Механизм транзакций
- •7.2. Взаимовлияние транзакций
- •7.3. Уровни изоляции транзакций
- •7.4. Блокировки
- •8. Специальная обработка базы данных
- •8.1. Обеспечение целостности данных
- •8.2. Обеспечение защиты данных
- •9. Перспективы развития технологии баз данных
Базы данных
Оглавление
1. ВВЕДЕНИЕ *
1.1. Информация, данные, знания. Терминология *
1.2. Автоматизированная информационная система *
1.3. Предметная область информационной системы *
1.4. Назначение и основные компоненты системы баз данных *
1.5. Уровни представления данных *
2. ОСНОВНЫЕ МОДЕЛИ ДАННЫХ *
2.1. Понятие модели данных *
2.1.1. Типы структур данных *
2.1.2. Операции над данными *
2.1.3. Ограничения целостности *
2.2. Сетевая модель данных (СМД) *
2.3. Иерархическая модель данных (ИМД) *
2.4. Реляционная модель данных (РМД) *
2.4.1. Понятие отношения *
2.4.2. Свойства отношений *
2.4.3. Достоинства и недостатки РМД *
2.4.4. Операции реляционной алгебры *
2.4.5. Преобразования операций реляционной алгебры *
2.5. Другие модели данных *
2.5.1. Объектно-реляционные модели данных *
2.5.2. Объектно-ориентированные модели данных *
3. ЭЛЕМЕНТЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ *
3.1. Инфологическое проектирование *
3.2. Определение требований к операционной обстановке *
3.3. Выбор СУБД и инструментальных программных средств *
3.4. Логическое проектирование БД *
3.5. Физическое проектирование БД *
3.6. Автоматизация проектирования БД *
3.7. Особенности проектирования реляционных БД *
3.7.1. Аномалии модификации данных *
3.7.2. Нормализация отношений *
4. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ *
4.1. Классификация СУБД *
4.2. Основные функции СУБД *
4.3. Логическая и физическая целостность БД *
4.4. Администрирование БД *
4.5. Словари-справочники данных *
5. ФИЗИЧЕСКАЯ ОРГАНИЗАЦИЯ ДАННЫХ *
5.1. Механизмы среды хранения и архитектура СУБД *
5.2. Пространство памяти и размещение хранимых данных *
5.3. Структура хранимых данных *
5.4. Виды адресации хранимых записей *
5.5. Организация связей между хранимыми записями *
6. МЕХАНИЗМЫ РАЗМЕЩЕНИЯ ДАННЫХ И ДОСТУПА К ДАННЫМ *
6.1. Способы доступа к записям *
6.2. Индексирование данных *
6.2.1. Способы организации индексов *
6.2.2. Многоуровневые индексы на основе В-дерева *
6.2.3. Использование индексов *
6.3. Хеширование *
6.3.1. Методы хеширования *
6.3.2. Разрешение коллизий *
6.3.2. Использование хеширования *
6.4. Кластеризация данных *
6.4.1. Принцип организации кластеров *
6.4.2. Использование кластеров *
7. ОРГАНИЗАЦИЯ ПАРАЛЛЕЛЬНОГО ДОСТУПА К ДАННЫМ *
7.1. Механизм транзакций *
7.2. Взаимовлияние транзакций *
7.3. Уровни изоляции транзакций *
7.4. Блокировки *
8. СПЕЦИАЛЬНАЯ ОБРАБОТКА БАЗЫ ДАННЫХ *
8.1. Обеспечение целостности данных *
8.2. Обеспечение защиты данных *
8.2.1. Безопасность данных (обеспечение физической защиты) *
8.2.2. Защита от несанкционированного доступа *
8.2.3. Управление доступом к базе данных *
9. ПЕРСПЕКТИВЫ РАЗВИТИЯ ТЕХНОЛОГИИ БАЗ ДАННЫХ *
Предметный указатель *
Список используемых сокращений *
Библиографический список *