Основы технологий баз данных
Новиков Б. А.
Основы технологий баз данных: учеб. пособие / Б. А. Новиков, Е. А. Горшкова, Н. Г. Графеева; под ред. Е. В. Рогова. — 2-е изд. — М.: ДМК Пресс, 2020. — 582 с.
ISBN 978-5-97060-841-8 (ДМК Пресс)
ISBN 978-5-6041193-5-8 (Постгрес Профессиональный, электронное издание)
Материал первой части учебного пособия составляет основу для базового курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, организацию доступа к базе данных PostgreSQL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSQL.
Вторая часть, добавленная в настоящем издании, содержит материал, который будет полезен разработчикам баз данных и СУБД. В ней подробно рассматриваются структуры хранения, методы выполнения и оптимизации запросов, дополнительные возможности языка SQL, средства поддержки согласованности и надежности. Рассмотрены средства программирования серверов баз данных, средства расширения функциональности PostgreSQL, вопросы создания систем с репликацией, параллельных и распределенных систем баз данных.
Борис Асенович Новиков, доктор физико-математических наук, профессор департамента информатики Высшей школы экономики в Санкт Петербурге. Ранее преподавал в Санкт-Петербургском государственном университете.
Научные интересы в основном связаны с различными аспектами проектирования, разработки и применения систем управления базами данных и их приложений, а также распределенных масштабируемых систем для обработки и анализа больших потоков данных.
Борис Асенович является членом редакционных коллегий журналов «Программирование» и «Computer Science and Information Systems», участвует в подготовке многих международных конференций в составе программных комитетов, а также сочетает научно-исследовательскую и преподавательскую деятельность с участием в промышленных проектах.
Горшкова Екатерина Александровна, кандидат физико-математических наук.
Является специалистом в проектировании высоконагруженных приложений с интенсивным использованием данных. В область научных интересов входит машинное обучение, анализ потоковых данных, информационный поиск. В настоящее время занимается разработкой и внедрением системы обработки сложных событий.
Графеева Наталья Генриховна, кандидат физико-математических наук, доцент кафедры информационно-аналитических систем Санкт-Петербургского государственного университета.
Область научных интересов: базы данных, информационный поиск, big data, data mining. Имеет значительный опыт разработки, проектирования и сопровождения информационных систем, а также разработки и преподавания учебных курсов.
Содержание книги:
- Часть I. От теории к практике
- Введение
- Теоретические основы БД
- Знакомство с базой данных
- Введение в SQL
- Управление доступом в базах данных
- Транзакции и согласованность базы данных
- Разработка приложений СУБД
- Расширения реляционной модели
- Разновидности СУБД
- Часть II. От практики к мастерству
- Архитектура СУБД
- Структуры хранения и основные алгоритмы СУБД
- Выполнение и оптимизация запросов
- Управление транзакциями
- Надежность баз данных
- Дополнительные возможности SQL
- Функции и процедуры в базе данных
- Расширяемость PostgreSQL
- Полнотекстовый поиск
- Безопасность данных
- Администрирование баз данных
- Репликация баз данных
- Параллельные и распределенные СУБД
Скачать книгу в формате PDF (3 МБ).
Осенью 2018 года Борис Асенович прочитал одноименный курс лекций на факультете ВМК МГУ им. М. В. Ломоносова. Лекции не повторяют весь материал книги; в них подробно разбираются наиболее сложные вопросы.