Скачать книгу основы технологий баз данных (2019)
Добрый день! Уважаемые читатели и гости сайта Pyatilistnik.org, сегодня вашему вниманию предоставляется книга, которая сможет прокачать, а для кого-то структурировать информацию относительно основам баз данных, без которых сейчас уже очень сложно представить хоть один сервис, веб-сайт, портал, Active Directory.
Автор: Б.А. Новиков, E.A. Горшкова
Год: 2019
Размер: 28 МБ
Формат: PDF
Качество: OCR с ошибками
Иллюстрации: Черно-белые
Описание книги основы технологий баз данных
Представлены основы теории баз данных, методы и алгоритмы, применяемые при реализации систем управления базами данных, а также особенности этих методов и алгоритмов, реализованные в СУБД PostgreSQL. Материал книги составляет основу для базового учебного курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, организацию доступа к базе данных PostgreSQL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSQL. Курс рассчитан на студентов младших курсов (бакалавриата) классических и технических Университетов, а также других вузов, имеющих базовую подготовку по программированию и продолжающих специализироваться в областях, близких к программированию.
- https://www.labirint.ru/books/676754/
- https://www.ozon.ru/context/detail/id/148770384/
Содержание книги основы технологий баз данных
- На кого ориентирован курс
- Какие знания будут получены
- Структура курса
- Программные средства, используемые в курсе
- Глава 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 Введение в SQL
- 4.1 Назначение языка SQL
- 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 Интерфейс PostgreSQL для приложений
- 7.6 Некоторые общие задачи
- 7.6.1 Ограничение доступа к данным
- 7.6.2 Поддержка многоязычности
- 7.7 Настройка
- 7.8 Проектирование декларативных запросов
- 7.9 Итоги главы
- 7.10 Упражнения
- Глава 8 Расширения реляционной модели
- 8.1 Ограниченность реализаций SQL
- 8.2 Реализация объектных расширений в PostgreSQL
- 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 Упражнения