На сегодняшний день существует большое количество различных систем управления базами данных - СУБД, от коммерческих до открытых, от реляционных до новомодных NoSQL и аналогичных.
Одним из лидеров направления СУБД является PostgreSQL и ее различные ответвления. Раннее в статье мы давали рекомендации по улучшению производительности SQL сервера на PostgreSQL.
Мы подготовили подборку полезных книг для тех, кто только начал или собирается работать с PostgreSQL. В нее вошли актуальные руководства на русском и английском языках.
Книги по PostgreSQL
1. «Оптимизация запросов PostgreSQL» — Г. Домбровская, Б. Новиков, А. Бейликова.
Данная книга поможет администраторам баз данных, которые не имеют требуемого опыта работы с PostgreSQL, решать распространенные проблемы с помощью этой СУБД. Например, в издании подробно описывается, что делать, когда не открывается страница приложения или система вылетает прямо перед совершением ключевых действий. Авторы книги долгое время работали с промышленными приложениями, где протестировали все представленные в книге сценарии.
2. «Изучаем PostgreSQL 10» — С. Джуба, А. Волков.
Самая популярная в мире база данных с открытым исходным кодом - PostgreSQL, поддерживающая передовые возможности, включенные в стандарты SQL. В данной книге вы познакомитесь с последними новациями, появившимися в PostgreSQL 10. После прочтения книги вы сможете хорошо понимать основы PostgreSQL 10 и обладать навыками, необходимыми для разработки эффективных решений с применением этой базы данных.
3. «Основы технологий баз данных: учебное пособие» — Б. Новиков, Е. Горшкова, Н. Графеева
Материал первой части учебного пособия составляет основу для базового курса и содержит краткий обзор требований и критериев оценки СУБД и баз данных, теоретическую реляционную модель данных, основные конструкции языка запросов SQL, организацию доступа к базе данных PostgreSQL, вопросы проектирования приложений и основные расширения, доступные в системе PostgreSQL.
Вторая часть, добавленная в настоящем издании, содержит материал, который будет полезен разработчикам баз данных и СУБД. В ней подробно рассматриваются структуры хранения, методы выполнения и оптимизации запросов, дополнительные возможности языка SQL, средства поддержки согласованности и надежности. Средства программирования серверов баз данных, средства расширения функциональности PostgreSQL, вопросы создания систем с репликацией, параллельных и распределенных систем баз данных - все эти темы были рассмотрены в данном пособии.
4. «PostgreSQL изнутри» — Е. Рогов
Автор стремится избегать готовых рецептов (ведь на каждый случай их не напасешься), а старается дать читателю понимание механик работы PostgreSQL. Постигнув их, специалисты смогут самостоятельно находить решение в каждом конкретном случае.
5. «Postgres: первое знакомство» — П. Лузанов, Е. Рогов, И. Лёвшин
Учебник всегда актуален, поскольку постоянно обновляется (с выходом каждой новой версии PostgreSQL). Кстати, у одного из авторов — Игоря Лёвшина — есть блог, в котором он публикует ежемесячные отчеты с подробным описанием того, что случилось в мире Postgres, — от нюансов разработки до описания мероприятий в разных точках мира.
6. «PostgreSQL. Основы языка SQL» — Е. Моргунов
Учебно-практическое пособие охватывает первую базовую часть учебного курса по языку SQL, созданного при участии российской компании Postgres Professional. В пособии излагается учебный материал, предназначенный для использования системы управления базами данных PostgreSQL. Рассмотрены такие аспекты, как создание рабочей среды, язык определения данных и основные операции выборки и изменения данных. Внимание также уделяется использованию транзакций и методам оптимизации запросов. Материал сопровождается многочисленными практическими примерами. Пособие может быть использовано как для самостоятельного обучения, так и для проведения занятий под руководством преподавателя.
7. «Mastering PostgreSQL 13»/«PostgreSQL 13. Мастерство разработки» — Ханс-Юрген Шёниг
Это обновленное четвертое издание поможет вам разобраться в администрировании PostgreSQL и в том, как создавать динамические решения для баз данных для корпоративных приложений с помощью последней версии PostgreSQL, включая простое проектирование как физических, так и технических аспектов архитектуры системы. В книге также рассматриваются транзакции, блокировка и индексы, а также другие вопросы.
Цель автора — углубить знания разработчиков и администраторов баз данных, подавая важные вещи в легкой для понимания форме.
8. «Beginning PostgreSQL on the Cloud»/«Запуск PostgreSQL в облаке» Баджи Шайк, Авинаш Валларапу
Авторы решили, что пришло время написать книгу, которая поможет специалистам, работающим с PostgreSQL, понять преимущества и ограничения известных облачных сервисов. Авторы подробно останавливаются на проблемах, с которыми вы можете столкнуться при развертывании баз данных в облаке.
Если вы знаете интересные и хорошие книги по PostgreSQL, то напишите их ниже в комментариях.