Основы технологий баз данных

Новиков Б. А.
Основы технологий баз данных: учеб. пособие / Б. А. Новиков, Е. А. Горшкова, Н. Г. Графеева; под ред. Е. В. Рогова. — 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. От теории к практике
      1. Введение
      2. Теоретические основы БД
      3. Знакомство с базой данных
      4. Введение в SQL
      5. Управление доступом в базах данных
      6. Транзакции и согласованность базы данных
      7. Разработка приложений СУБД
      8. Расширения реляционной модели
      9. Разновидности СУБД
    • Часть II. От практики к мастерству
      1. Архитектура СУБД
      2. Структуры хранения и основные алгоритмы СУБД
      3. Выполнение и оптимизация запросов
      4. Управление транзакциями
      5. Надежность баз данных
      6. Дополнительные возможности SQL
      7. Функции и процедуры в базе данных
      8. Расширяемость PostgreSQL
      9. Полнотекстовый поиск
      10. Безопасность данных
      11. Администрирование баз данных
      12. Репликация баз данных
      13. Параллельные и распределенные СУБД

Скачать книгу в формате PDF (3 МБ).

Осенью 2018 года Борис Асенович прочитал одноименный курс лекций на факультете ВМК МГУ им. М. В. Ломоносова. Лекции не повторяют весь материал книги; в них подробно разбираются наиболее сложные вопросы.