Издательский центр
«Академия»
Вход
Регистрация
На главную
Номер страницы:
Содержание
Предисловие
Ч А С Т ь I
БАЗЫ ДАННЫХ, СУБД И МОДЕЛИ ДАННЫХ
Глава 1. Назначение технологии баз данных. Функции и основные компоненты систем управления базами
данных
1.1. Информационные системы и устройства внешней памяти
1.2. Файловые системы
1.2.1. Структуры файлов
1.2.2. Логическая структура файловых систем и именование файлов
1.2.3. Авторизация доступа к файлам
1.2.4. Синхронизация многопользовательского доступа 1.2.5. Области разумного применения файлов
1.3. Потребности информационных систем
1.3.1. Структуры данных
1.3.2. Целостность данных
1.3.3. Языки запросов
1.3.4. Транзакции, журнализация и многопользовательский
режим
1.4. Основные функции и компоненты СУБД
1.4.1. СУБД как независимый системный компонент
1.4.2. Функции СУБД
1.4.3. Типовая организация современной СУБД
Глава 2. Понятие модели данных. Обзор разновидностей моделей данных
2.1. Модель данных
2.2. Ранние модели данных
2.2.1. Модель данных инвертированных таблиц
2.2.2. Иерархическая модель данных
2.2.3. Сетевая модель данных
2.3. Неформальное введение в реляционную модель данных
2.3.1. Реляционные структуры данных
2.3.2. Манипулирование реляционными данными
2.3.3. Целостность в реляционной модели данных
2.4. Современные модели данных
2.4.1. Объектно-ориентированная модель данных
2.4.2. Модель данных SQL
2.4.3. Истинная реляционная модель
Ч А С Т ь II
РЕЛЯЦИОННАЯ МОДЕЛЬ ДАННЫХ
Глава 3. Реляционная модель данных. Понятия и опре деления. Основные свойства отношений. целостность сущности и ссылок
3.1. Базовые понятия реляционных баз данных 3.1.1. Тип данных
3.1.2. Домен
3.1.3. Заголовок отношения, кортеж, тело отношения, значе ние отношения, переменная отношения
3.1.4. Первичный ключ и интуитивная интерпретация реля ционных понятий
3.2. Фундаментальные свойства отношений 3.2.1. Отсутствие кортежей-дубликатов, первичный и воз можные ключи отношений
3.2.2. Отсутствие упорядоченности кортежей
3.2.3. Отсутствие упорядоченности атрибутов
3.2.4. Атомарность значений атрибутов, первая нормальная форма отношения
3.3. Реляционная модель данных
3.3.1. Общая характеристика
3.3.2. Целостность сущности и ссылок
Глава 4. Реляционные алгебра и исчисление
4.1. Алгебра Кодда
4.1.1. Общая характеристика
4.1.2. Замкнутость реляционной алгебры и операция переи менования
4.1.3. Особенности теоретико-множественных операций реля ционной алгебры
4.1.4. Специальные реляционные операции
4.2. Реляционная алгебра
A К. Дейта и Х. Дарвена
4.2.1. Базовые операции Алгебры
4.2.2. Полнота Алгебры
4.2.3. Избыточность Алгебры
4.2.4. Заключительные замечания
4.3. Реляционное исчисление кортежей
4.3.1. Кортежные переменные
4.3.2. Правильно построенные формулы
4.3.3. Целевые списки и выражения реляционного исчисле ния
4.4. Реляционное исчисление доменов
4.4.1. Условия членства
4.4.2. Выражения исчисления доменов
Ч А С Т ь III
ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ
Глава 5. Проектирование реляционных баз данных на основе учета функциональных зависимостей. Вторая и третья нормальные формы отношений, нормальная форма Бойса — Кодда
5.1. Элементы теории функциональных зависимостей
5.1.1. Базовые определения и утверждения теории функцио нальных зависимостей
5.1.2. Декомпозиция без потерь и функциональные зависи
мости
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. Независимые проекции отношений. Теорема Риссанена
5.4. Перекрывающиеся возможные ключи и нормальная форма Бойса — Кодда
5.4.1. Аномалии обновлений, связанные с наличием перекры вающихся возможных ключей
5.4.2. Нормальная форма Бойса — Кодда
5.4.3. Всегда ли следует стремиться к BCNF
Глава 6. Проектирование реляционных баз данных дальнейшая нормализация
6.1. Многозначные зависимости и четвертая нормальная форма
6.1.1. Аномалии обновлений при наличии многозначных за висимостей и возможная декомпозиция
6.1.2. Многозначные зависимости. Теорема Фейджина. Чет вертая нормальная форма
6.2. Зависимости проекции/соединения и пятая нормальная форма
6.2.1. N-декомпозируемые отношения
6.2.2. Зависимость проекции/соединения
6.2.3. Аномалии, вызываемые наличием зависимости проек ции/соединения
6.2.4. Устранение аномалий обновления в 3-декомпозиции
6.2.5. Пятая нормальная форма
Глава 7. Проектирование реляционных баз данных с ис пользованием диаграмм «Сущность-СCВЯЗЬ» и диаграмм классов языка UML
7.1. Семантические модели данных
7.2. Семантическая модель Entity-Relationship (Сущность-Связь
7.2.1. Основные понятия ER-модели
7.2.2. Уникальные идентификаторы типов сущности
7.2.3. Нормальные формы ER-диаграмм
7.2.4. Более сложные элементы ER-модели
7.2.5. Получение реляционной схемы из ER-диаграммы
7.3. Диаграммы классов языка UML
7.3.1. Основные понятия диаграмм классов UML
7.3.2. Ограничения целостности и язык OCL
7.3.3. Получение схемы реляционной базы данных из диа граммы классов UML
Ч А С Т ь IV
АЛГОРИТМЫ И МЕТОДЫ ПОСТРОЕНИЯ РЕЛЯЦИОННЫХ СУБД
Глава 8. Пример общей организации СУБД. Физическое представление реляционных баз данных во внешней па мяти. Индексные структуры
8.1. Основные понятия, цели и общая организация System R
8.1.1. Используемая терминология
8.1.2. Цели System R и их связь с общей организацией систе
мы
8.1.3. Организация внешней памяти в базах данных System R
8.1.4. Интерфейс RSS
8.2. Общие принципы организации данных во внешней памяти в SQL-ориентированных СУБД
8.2.1. Хранение таблиц
8.2.2. Индексы
8.2.3. Журнальная информация 8.2.4. Служебная информация
Глава 9. Методы управления транзакциями. Сихрониза ционные блокировки, временны
' е метки и версии
9.1. Общее понятие транзакции и основные характеристики тран
закций
9.1.1. Атомарность транзакций
9.1.2. Транзакции и целостность баз данных
9.1.3. Изолированность транзакций
9.1.4. Сериализация транзакций
9.2. Методы сериализации транзакций
9.2.1. Синхронизационные блокировки
9.2.2. Синхронизационные тупики, их распознавание и раз рушение
9.2.3. Метод временны
' x меток
9.2.4. Методы сериализации транзакций на основе поддерж ки версий объектов базы данных
Глава 10. Средства журнализации и восстановления баз
данных
10.1. Буферизация блоков базы данных в основной памяти и ее связь с журнализацией
10.1.1. Управление буферным пулом базы данных
10.1.2. Физическая синхронизация
10.1.3. Протокол упреждающей записи в журнал и его связь с буферизацией
10.2. Индивидуальный откат транзакции
10.3. Восстановление после мягкого сбоя
10.3.1. Схема восстановления от точки физической согласо ванности
10.3.2. Восстановление физической согласованности базы данных
10.4. Восстановление базы данных после жесткого сбоя
Ч А С Т ь V
МОДЕЛЬ ДАННЫХ SQL
Глава 11. История стандарта языка SQL. Типы данных Средства языка SQL для определения и изменения до менов, базовых таблиц и ограничений целостности
11.1. История стандарта SQL и структура языка
11.1.1. Этапы процесса стандартизации языка SQL
11.2. Типы данных SQL
11.2.1. Точные числовые типы
11.2.2. Приближенные числовые типы
11.2.3. Типы символьных строк
11.2.4. Типы битовых строк
11.2.5. Типы даты и времени
11.2.6. Типы временны
' х интервалов
11.2.7. Булевский тип
11.2.8. Типы коллекций
11.2.9. Анонимные строчные типы
11.2.10. Типы, определяемые пользователем
11.2.11. Ссылочные типы
11.3. Средства определения доменов 11.3.1. Определение домена
11.3.2. Изменение определения домена
11.3.3. Отмена определения домена
11.4. Средства определения, изменения и ликвидации базовых
таблиц
11.4.1. Определение базовой таблицы
11.4.2. Изменение определения базовой таблицы
11.4.3. Отмена определения (уничтожение) базовой
таблицы
11.5. Средства определения и отмены общих ограничений целост ности
11.5.1. Определение общих ограничений целостности
11.5.2. Отмена определения общего ограничения целостно
сти
11.5.3. Немедленная и откладываемая проверка ограниче
ний
Глава 12. Базовые возможности выборки данных в языке SQL
12.1. Общая структура оператора выборки в языке SQL
12.1.1. Семантика оператора выборки
12.1.2. Ссылки на таблицы раздела
FROM
12.2. Представляемые таблицы, или представления (VIEW
12.3. Логические выражения раздела WHERE
12.3.1. Предикат сравнения
12.3.2. Предикат
between
12.3.3. Предикат
null
12.3.4. Предикат
12.3.5. Предикат
like
12.3.6. Предикат
similar
12.3.7. Предикат
exists
12.3.8. Предикат
unique
12.3.9. Предикат
overlaps
12.3.10. Предикат сравнения с квантором
12.3.11. Предикат
match
12.3.12. Предикат
distinct
12.4. Логические выражения раздела
HAVING
12.4.1. Предикаты сравнения
12.4.2. Предикат
Глава 13. Базовые возможности модификации баз дан ных в языке SQL
13.1. Базовые средства манипулирования данными
13.1.1. Оператор
INSERT для вставки строк в существую щие таблицы
13.1.2. Оператор
UPDATE для модификации существующих строк в существующих таблицах
13.1.3. Оператор
DELETE для удаления строк в существую щих таблицах
13.2. Представления, над которыми возможны операции обновле ния
13.2.1. Представления, допускающие применение операций обновления, в стандарте SQL
13.2.2. Представления, допускающие применение операций обновления, в стандарте SQL
13.2.3. Раздел
WITH CHECK OPTION определения представ
ления
13.2.4. Исторический очерк
13.3. Операции обновления баз данных и механизм триггеров
13.3.1. Понятие триггера в SQL
13.3.2. Синтаксис определения триггеров и типы триггеров
13.3.3. Выполнение триггеров
13.3.4. Триггеры и ссылочные действия
Глава 14. Механизмы авторизации доступа и управления подключениями, сессиями и транзакциями в языке
SQL
14.1. Поддержка авторизации доступа к данным в языке SQL
14.1.1. Пользователи и роли
14.1.2. Использование идентификаторов пользователей и имен ролей
14.1.3. Создание и ликвидация ролей
14.1.4. Передача привилегий и ролей
14.1.5. Изменение текущих идентификаторов пользователей и имен ролей
14.1.6. Аннулирование привилегий и ролей
14.2. Управление транзакциями в SQL 14.2.1. Порождение транзакций в SQL
14.2.2. Уровни изоляции SQL-транзакции
14.2.3. Завершение транзакций
14.2.4. Транзакции и ограничения целостности
14.2.5. Точки сохранения
14.3. Подключения и сессии
14.3.1. Установление соединений
14.3.2. Операторы SQL для управления соединениями
Список литературы
Базы данных
Внимание - режим тестирования!
Для приобретения лицензии на
он-лайн чтение
обратитесь к менеджеру!