Основы технологий баз данных, Учебное пособие, Новиков Б.А., Горшкова Е.А., 2019

Основы технологий баз данных, Учебное пособие, Новиков Б.А., Горшкова Е.А., 2019.

Представлены основы теории баз данных, методы и алгоритмы, применяемые при реализации систем управления базами данных, а также особенности этих методов и алгоритмов, реализованные в СУБД PostgreSOL.Материал книги составляет основу для базового учебного курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SOL, организацию доступа к базе данных PostgreSOL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSOL.

Основы технологий баз данных, Учебное пособие, Новиков Б.А., Горшкова Е.А., 2019


Базы данных и СУБД.
Появление и относительно широкое распространение в начале 60-х годов XX века запоминающих устройств достаточно большой емкости с возможностью доступа к произвольным участкам памяти — магнитных дисков, — открыло широкие возможности для создания сложных структур долговременно хранимых данных. Высокая скорость обновления небольших объемов данных (доли секунды) создала условия для создания приложений, способных функционировать в режиме оперативной работы (on-line). В отличие от систем предшествующих поколений, время ответа стало измеряться не сутками, а секундами или долями секунды.Эти возможности, однако, привели к существенному усложнению кода приложений и, как следствие, к удорожанию их разработки и снижению надежности. В связи с этим появилась идея централизации функций управления данными, которая привела к появлению систем, предоставляющих приложениям услуги по обработке данных. Такие системы получили название систем управления базами данных (СУБД).



Оглавление.
О курсе.
На кого ориентирован курс.
Какие знания будут получены.
Структура курса.
Программные средства, используемые в курсе.
Благодарности.
Глава 1.Введение.
1.1.Базы данных и СУБД.
1.2.Требования к СУБД.
1.3.Разделение данных и программ.
1.4.Языки запросов.
1.5.Целостность и согласованность.
1.6.Отказоустойчивость.
1.7.Безопасность и разграничение доступа.
1.8.Производительность.
1.9.Создание приложений, взаимодействующих с базой данных.
1.10.Итоги главы.
1.11.Контрольные вопросы.
Глава 2.Теоретические основы БД.
2.1.Модели данных.
2.1.1.Идентификация и изменяемость.
2.1.2.Навигация и поиск по значениям.
2.1.3.Объекты и коллекции объектов.
2.1.4.Свойства моделей данных.
2.2.Реляционная модель данных.
2.2.1.Основные понятия реляционной модели данных.
2.2.2.Реляционная алгебра.
2.2.3.Другие языки запросов.
2.2.4.Особенности реляционной модели данных.
2.2.5.Нормальные формы.
2.2.6.Практические варианты реляционной модели данных.
2.3.Средства концептуального моделирования.
2.3.1.Модель данных «сущность-связь».
2.3.2.Концептуальные объектные модели
2.4.Объектные и объектно-реляционные модели данных.
2.5.Другие модели данных.
2.5.1.Слабо структурированные модели данных.
2.5.2.Модели для представления знаний.
2.5.3.Ключ-значение.
2.5.4.Устаревшие модели данных.
2.6.Примеры проектирования схемы в модели «сущность-связь».
2.7.Библиографические комментарии.
2.8.Упражнения.
Глава 3.Знакомимся с базой данных.
3.1.Установка базы данных.
3.2.Подключение к серверу базы данных.
3.3.Простой клиент: psql.
3.4.Итоги главы.
3.5.Упражнения.
Глава 4.Введение в SOL.
4.1.Назначение языка SOL.
4.2.Быстрый старт.
4.2.1.Простые типы данных.
4.2.2.Основные конструкции и синтаксис.
4.2.3.Описание данных: отношения.
4.2.4.Заполнение таблиц.
4.2.5.Чтение данных.
4.2.6.Модификация данных.
4.3.Запросы.
4.3.1.Фильтрация и проекция.
4.3.2.Произведение и соединение.
4.3.3.Псевдонимы для таблиц.
4.3.4.Вложенные подзапросы.
4.3.5.Упорядочивание результата.
4.3.6.Агрегирование и группировка.
4.3.7.Теоретико-множественные операции.
4.3.8.Вывод результатов после модификации данных.
4.3.9.Последовательности.
4.3.10.Представления.
4.4.Структуры хранения.
4.5.Логическая организация данных.
4.6.Итоги главы.
4.7.Упражнения.
Глава 5.Управление доступом в базах данных.
5.1.Модели защиты и разграничения доступа.
5.2.Пользователи и роли в СУБД.
5.3.Объекты и привилегии.
5.4.Итоги главы.
5.5.Упражнения.
Глава 6.Транзакции и согласованность базы данных.
6.1.Определение и основные требования к транзакциям.
6.2.Аномалии конкурентного выполнения.
6.3.Восстановимость.
6.4.Диспетчеры и протоколы.
6.5.Использование транзакций в приложениях.
6.6.Уровни изоляции.
6.7.Точки сохранения.
6.8.Долговечность.
6.9.Итоги главы.
6.10.Упражнения.
Глава 7.Разработка приложений СУБД.
7.1.Проектирование схемы базы данных.
7.2.Объектно-реляционная потеря соответствия.
7.3.Использование каркасов объектно-реляционных отображений.
7.3.1.Наследование.
7.3.2.Запросы.
7.3.3.Когда применять каркасы?.
7.4.Кеширование данных.
7.5.Взаимодействие с базой данных.
7.5.1.Параметры запросов.
7.5.2.Унифицированные средства взаимодействия.
7.5.3.Интерфейс PostgreSOL для приложений.
7.6.Некоторые общие задачи.
7.6.1.Ограничение доступа к данным.
7.6.2.Поддержка многоязычное.
7.7.Настройка.
7.8.Проектирование декларативных запросов.
7.9.Итоги главы.
7.10.Упражнения
Глава 8.Расширения реляционной модели.
8.1.Ограниченность реализаций SOL.
8.2.Реализация объектных расширений в PostgreSOL.
8.2.1.Наследование.
8.2.2.Определение типов данных.
8.2.3.Домены.
8.2.4.Коллекции.
8.2.5.Указатели.
8.3.Функции.
8.4.Слабоструктурированные данные:JSON.
8.5.Слабоструктурированные данные:XML.
8.6.Активные базы данных.
8.7.Итоги.
8.8.Упражнения.
Глава 9.Разновидности СУБД.
9.1.Классы приложений БД.
9.2.Структуры хранения.
9.3.Архитектуры связи с приложениями.
9.4.Оборудование.
9.4.1.Носители данных.
9.4.2.Вычислительные ресурсы.
9.5.Хранилища данных.
9.5.1.Агрегатно-ориентированные базы данных.
9.5.2.Базы данных на основе графов.
9.6.Выбор СУБД для построения информационных систем.
9.7.Итоги главы и книги.
9.8.Упражнения.
Список литературы.
Предметный указатель.




Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Основы технологий баз данных, Учебное пособие, Новиков Б.А., Горшкова Е.А., 2019 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу



Скачать - pdf - Яндекс.Диск.
Дата публикации:





Теги: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 

Книги, учебники, обучение по разделам




Не нашёл? Найди:





2019-09-22 10:01:41