Издательский центр
«Академия»
Вход
Регистрация
На главную
Номер страницы:
Содержание
Предисловие
ЧАСТь 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. Базовые операции Алгебры A
4.2.2. Полнота Алгебры A
4.2.3. Избыточность Алгебры A
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. Проектирование реляционных баз данных с использованием диаграмм «Сущность-Связь» и диаграмм классов языка 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. Ссылки на таблицы раздела FR OM
12.2. Представляемые таблицы, или представления (VIEW)
12.3. Логические выражения раздела WH ERE
12.3.1. Предикат сравнения
12.3.2. Предикат between
12.3.3. Предикат null
12.3.4. Предикат in
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. Предикат in
Глава 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 для управления соединениями
Список литературы
Базы данных
Внимание - режим тестирования!
Для приобретения лицензии на
он-лайн чтение
обратитесь к менеджеру!