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

Основы технологий баз данных, часть 1. / Б. А. Новиков, Е. А. Горшкова, Н. Г. Графеева; под ред. Е. В. Рогова; Postgres Professional. — М., 2018. — 182 с.
ISBN 978-5-6041193-1-0 (электронное издание)

Представлены основы теории баз данных, методы и алгоритмы, применяемые при реализации систем управления базами данных, а также особенности этих методов и алгоритмов, реализованные в СУБД PostgreSQL.

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

Вторая часть содержит материал, который может быть полезен для разработчиков баз данных и СУБД. Подробно рассмотрены структуры хранения, методы выполнения и оптимизации запросов, дополнительные средства языка SQL, в том числе особенности применения SQL в PostgreSQL, средства поддержки согласованности и надежности. Рассматриваются средства программирования серверов баз данных (хранимые процедуры и т. п.), средства расширения функциональности СУБД PostgreSQL, вопросы создания систем с репликацией, параллельных и распределенных систем баз данных, а также взаимодействие с системами, использующими другие модели данных.

 

Борис Асенович Новиков, доктор физико-математических наук, профессор, в настоящее время профессор кафедры информационно-аналитических систем Санкт-Петербургского государственного университета.

Научные интересы в основном связаны с различными аспектами проектирования, разработки и применения систем управления базами данных и их приложений, а также распределенных масштабируемых систем для обработки а анализа больших потоков данных.

Борис Асенович является членом редакционных коллегий журналов «Программирование» и «Computer Science and Information Systems», участвует в подготовке многих международных конференций в составе программных комитетов, а также сочетает научно-исследовательскую и преподавательскую деятельность с участием в промышленных проектах.

 

Горшкова Екатерина Александровна, кандидат физико-математических наук.

Является специалистом в проектировании высоконагруженных приложений с интенсивным использованием данных. В область научных интересов входит машинное обучение, анализ потоковых данных, информационный поиск. В настоящее время занимается разработкой и внедрением системы обработки сложных событий.

 

Графеева Наталья Генриховна, кандидат физико-математических наук, доцент кафедры информационно-аналитических систем Санкт-Петербургского государственного университета.

Область научных интересов: базы данных, информационный поиск, big data, data mining. Имеет значительный опыт разработки, проектирования и сопровождения информационных систем, а также разработки и преподавания учебных курсов.

 

В первой части книги рассматриваются темы:

  • Введение
  • Теоретические основы БД
  • Знакомство с базой данных
  • Введение в SQL
  • Управление доступом в базах данных
  • Транзакции и согласованность базы данных
  • Разработка приложений СУБД
  • Расширения реляционной модели
  • Разновидности СУБД

Скачать первую часть в формате PDF (1,5 МБ).

Вторая часть книги готовится к публикации.