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

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

Б. А. Новиков, Е. А. Горшкова, Н. Г. Графеева

Учебное пособие «Основы технологий баз данных» представляет собой комплексный курс, охватывающий как теоретические основы, так и практическую работу с системами управления базами данных (СУБД). Книга разделена на две части, что делает её полезной как для начинающих, так и для опытных разработчиков.

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

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

Пособие содержит практические примеры, упражнения и контрольные вопросы для закрепления материала. Оно ориентировано на программистов и студентов, желающих получить глубокие знания в области технологий баз данных, от теории до продвинутой практики с использованием PostgreSQL.