- Артикул:00-01092788
- Автор: С.Д. Кузнецов
- ISBN: 978-5-7695-8430-5
- Тираж: 1200 экз.
- Обложка: Твердая обложка
- Издательство: Академия (все книги издательства)
- Город: Москва
- Страниц: 496
- Формат: 60х90 1/16
- Год: 2012
- Вес: 695 г
- Серия: Учебник для ВУЗов (все книги серии)
- Университетский учебник
Учебник создан в соответствии с Федеральным государственным образовательным стандартом по направлению подготовки «Прикладная математика и информатика» (квалификация «бакалавр»).
В учебнике обсуждаются потребности разработчиков информационных систем в технологии баз данных, рассматриваются основные функции и типовая архитектура СУБД, а также приводится краткая характеристика нескольких популярных моделей данных. Подробно описывается реляционная модель данных, проектирование реляционных баз данных с использованием принципов нормализации и на основе семантических диаграммных моделей данных. В учебнике представлены также основные методы и алгоритмы, используемые в SQL-ориентированных СУБД; наиболее важные черты языка SQL как отдельной модели данных.
Для студентов учреждений высшего профессионального образования. Может быть использован студентами, обучающимися по направлениям подготовки «Информатика и вычислительная техника» и «Прикладная математика».
Содержание
Предисловие
Часть I. Базы данных, СУБД, и модели данных
Глава 1. Назначение технологии баз данных. Функции и основные компоненты систем управления базами данных
1.1. Информационные системы и устройства внешней памяти
1.2. Файловые системы
1.3. Потребности информационных систем
1.4. Основные функции и компоненты СУБД
Глава 2. Понятие модели данных. Обзор разновидностей моделей данных
2.1. Модель данных
2.2. Ранние модели данных
2.3. Неформальное введение в реляционную модель данных
2.4. Современные модели данных
Часть II. Реляционная модель данных
Глава 3. Реляционная модель данных. Понятия и определения. Основные свойства отношений. Целостность сущности и ссылок
3.1. Базовые понятия реляционных баз данных
3.2. Фундаментальные свойства отношений
3.3. Реляционная модель данных
Глава 4. Реляционные алгебра и исчисление
4.1. Алгебра Кодда
4.2. Реляционная алгебра А К. Дейта и Х. Дарвена
4.3. Реляционное исчисление кортежей
4.4. Реляционное исчисление доменов
Часть III. Проектирование реляционных баз данных
Глава 5. Проектирование реляционных баз данных на основе учета функциональных зависимостей. Вторая и третья нормальные формы отношений, нормальная форма Бойса - Кодда
5.1. Элементы теории функциональных зависимостей
5.2. Минимальные функциональные зависимости и вторая нормальная форма
5.3. Нетранзитивные функциональные зависимости и третья нормальная форма
5.4. Перекрывающиеся возможные ключи и нормальная форма Бойса - Кодца
Глава 6. Проектирование реляционных баз данных: дальнейшая нормализация
6.1. Многозначные зависимости и четвертая нормальная форма
6.2. Зависимости проекции/соединения и пятая нормальная форма
Глава 7. Проектирование реляционных баз данных с использованием диаграмм «Сущность-Связь» и диаграмм классов языка UML
7.1. Семантические модели данных
7.2. Семантическая модель Entity-Relationship (Сущность-Связь)
7.3. Диаграммы классов языка UML
Часть IV. Алгоритмы и методы построения реляционных СУБД
Глава 8. Пример общей организации СУБД. Физическое представление реляционных баз данных во внешней памяти. Индексные структуры
8.1. Основные понятия, цели и общая организация System R
8.2. Общие принципы организации данных во внешней памяти в SQL-ориентированных СУБД
Глава 9. Методы управления транзакциями. Сихронизационные блокировки, временные метки и версии
9.1. Общее понятие транзакции и основные характеристики транзакций
9.2. Методы сериализации транзакций
Глава 10. Средства журнализации и восстановления баз данных
10.1. Буферизация блоков базы данных в основной памяти и ее связь с журнализацией
10.2. Индивидуальный откат транзакции
10.3. Восстановление после мягкого сбоя
10.4. Восстановление базы данных после жесткого сбоя
Часть V. Модель данных SQL
Глава 11. История стандарта языка SQL. Типы данных. Средства языка SQL для определения и изменения доменов, базовых таблиц и ограничений целостности
11.1. История стандарта SQL и структура языка
11.2. Типы данных SQL
11.3. Средства определения доменов
11.4. Средства определения, изменения и ликвидации базовых таблиц
11.5. Средства определения и отмены общих ограничений целостности
Глава 12. Базовые возможности выборки данных в языке SQL
12.1. Общая структура оператора выборки в языке SQL
12.2. Представляемые таблицы, или представления (VIEW)
12.3. Логические выражения раздела WHERE
12.4. Логические выражения раздела HAVING
Глава 13. Базовые возможности модификации баз данных в языке SQL
13.1. Базовые средства манипулирования данными
13.2. Представления, над которыми возможны операции обновления
13.3. Операции обновления баз данных и механизм триггеров
Глава 14. Механизмы авторизации доступа и управления подключениями, сессиями и транзакциями в языке SQL
14.1. Поддержка авторизации доступа к данным в языке SQL
14.2. Управление транзакциями в SQL
14.3. Подключения и сессии
Список литературы