Разработка
Selectel

7 полезных книг по PostgreSQL для старта и развития навыков

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

Для новичков

Для специалистов с опытом

Postgres: первое знакомство

Авторы → П. Лузанов, Е. Рогов, И. Лёвшин

Уровень → для начинающих

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

В книге есть общее описание базы данных, а также описаны:

  • новые возможности и «фишки» PostgreSQL 14,
  • особенности установки СУБД в ОС Windows и Linux,
  • подключение к серверу, написание SQL-запросов, использование транзакций,
  • демобаза как возможность для углубления знаний SQL,
  • использование Postgres в качестве БД для аналитических и веб-приложений,
  • особенности серверных настроек при подключении 1C и других систем,
  • pgAdmin — программа, которая может оказаться полезнее, чем многие думают,
  • особенности формата JSON, возможность подключения доступа к внешним данным и включения полнотекстового поиска.

Также авторы дают подробную информацию о курсах по Postgres. Рассказывают, как получить сертификат специалиста по этой СУБД и как не отставать от остальных в изучении предмета. Список полезных книг и ресурсов прилагается.

Где купить или скачать → книгу можно скачать бесплатно по ссылке. А чтобы получить ее в бумажном варианте, нужно принять участие в мероприятиях от разработчиков СУБД.

Изучаем PostgreSQL 10

Авторы → С. Джуба, А. Волков

Уровень → для начинающих

Это руководство, которое системно познакомит начинающих разработчиков и администраторов баз данных с основами PostgreSQL.

Внутри книги ответы на следующие темы:

  • реляционные и объектно-реляционные БД с необходимыми алгебраическими операциями и моделированием данных,
  • достоинства, архитектурные особенности и возможности PostgreSQL,
  • основные блоки и функции Postgres, включая кодирование, иерархию объектов и компоненты баз данных (в качестве примера рассмотрена БД автомобильного сайта),
  • дополнительные блоки и продвинутые функции Postgres: представления, выборки, извлечения, возвращение множеств, подзапросы, возможности группировки и агрегирования,
  • основы серверного программирования на PL/pgSQL и динамическом SQL, технология обработки данных OLAP,

  • транзакции, блокировки, основы безопасности, типы и структуры данных, каталоги,
  • оптимизация производительности и тестирование, совместимость с серверными приложениями на Python, проблемы масштабируемости.

Это — не единственная наша подборка полезных книг. По ссылке собрали шесть трудов о работе с MySQL: самой популярной реляционной СУБД для любых приложений.

Где купить или скачать → файлы к книге можно скачать на сайте издательства. Там же есть информация о покупке.

PostgreSQL. Основы языка SQL

Автор → Е. Моргунов

Уровень → для начинающих

Это пособие по изучению SQL с нуля, подойдет для самостоятельного обучения. В первых трех главах автор рассказывает о базах данных, дает понимание реляционной модели. Затем идет описание языка SQL и подготовка к работе, после чего приводится подробное описание возможных операций с таблицами.

В главах книги речь идет о:

  • типах данных в PostgreSQL,
  • основах языка, механизмах работы с таблицами,
  • запросах и подзапросах, которые являются частями общих запросов,
  • различных способах изменения данных – вставке, обновлении и удалении строк в таблицах БД,
  • об индексах, частичных, уникальных и на основе выражений,
  • важном типе операций — транзакциях,
  • методах повышения производительности.

Еще узнаете о том, как управлять планировщиком, оптимизировать запросы, изучите методы формирования соединений и просмотра таблиц.

Каждая глава содержит примеры, а в конце есть список контрольных вопросов и заданий.

Где купить или скачать → это еще одна бесплатная и при этом качественная работа. Почитать или скачать можно на сайте Postgres Professional.

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

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

Уровень → смешанный

Изначально это пособие было написано для студентов технических вузов. Но оно будет полезно и практикующим разработчикам или администраторам баз данных PostgreSQL: поможет повысить профессиональный уровень и решить конкретную задачу.

Учебник разделен на две части. Первая — для новичков в науке о базах данных. Там рассказывается об основах проектирования приложений, в качестве базовой СУБД для изучения используется PostgreSQL.

Вторая часть будет интересна специалистам с опытом. Речь пойдет о возможностях языка SQL за рамками базовых курсов, а еще о создании параллельных и распределенных систем БД на основе PostgreSQL.

После каждой главы даются упражнения для закрепления материала.

Для профессиональных разработчиков могут быть интересны следующие темы из книги:

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

Где купить или скачать → это бесплатный учебник, доступен на официальном сайте Postgres Pro.

Оптимизация запросов PostgreSQL

Авторы → Г. Домбровская, Б. Новиков, А. Бейликова

Уровень → для продолжающих

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

Книга сориентирует в ситуации, когда не открывается страница приложения или система вылетает прямо перед совершением ключевых действий.

Кроме того, на примере работы с обширной базой данных виртуальной авиакомпании научитесь:

  • выполнять целевую оптимизацию в системах OLTP и OLAP,
  • лучше понимать планы выполнения в системе PostgreSQL,
  • выбирать индексы, улучшающие производительность запросов,
  • оптимизировать процесс полного сканирования таблиц,
  • выбирать наилучшую технику оптимизации для определенных запросов,
  • безболезненно решать проблемы при работе с ORM-фреймворками.

Все представленные в пособии сценарии протестированы авторами. У них большой опыт работы с промышленными приложениями.

Где купить или скачать → на сайте издательства.

PostgreSQL изнутри

Автор → Е. Рогов

Уровень → для продолжающих

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

Книга состоит из пяти частей. Внутри — следующие темы:

  • изоляция, работа с версиями, очистка внутри страниц и автоматическая очистка, перестроение структуры,
  • буферный кеш Postgres, журнал и его режимы,
  • различные виды блокировок (или замков) для решения проблемы одновременного обращения к файлам данных,
  • запросы, статистика, различные методы доступа, сканирование, хеширование, сортировка, вложенные циклы,
  • хеш-индексы для нахождения идентификаторов версий строк и виды хеш-индексов (GiST, SP-GiST, GIN, BRIN и другие).

Запустите свою базу данных в облаке, а мы настроим, позаботимся о надежности, резервном копировании и поддержке инфраструктуры.

Где купить или скачать → книга вышла недавно. Скачать ее можно на официальном сайте компании, в которой работает автор.

Mastering PostgreSQL 13

Автор → Ханс-Юрген Шёниг

Уровень → для продолжающих

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

В книге 13 глав, из них узнаете:

  • о новых функциях, доступные в PostgreSQL 13,
  • как работать с транзакциями и блокировками,
  • об индексах, важных для производительности БД, концепциях современного SQL, управлениями файлами и особенностях мониторинга,
  • о настройке SQL и управлении памятью,
  • о безопасности сервера — от управления правами пользователей до шифрования данных,
  • о резервном копировании, восстановлении и избыточности данных,
  • о системном подходе в устранении проблем в работе с PostgreSQL.

Последняя глава рассказывает, как безболезненно перейти с других БД на PostgreSQL. Рассматриваются: MySQL, Oracle, MariaDB, SQLite, Db2 LUW и Microsoft SQL Server.

Где купить или скачать → в бумажном и электронном можно найти здесь.

На данный момент заказать оригинальную бумажную версию из-за рубежа проблематично, однако эту же книгу, но по PostgreSQL 11, можно приобрести на сайте российского издательства. Она немного устарела, но основной материал по-прежнему актуален. Книга переведена на русский язык.

Подпишитесь на блог Selectel, чтобы не пропустить новые обзоры книг, новости и кейсы из мира IT и технологий.

Читайте также:

0
5 комментариев
Цветной ключ

Комментарий недоступен

Ответить
Развернуть ветку
Selectel
Автор

По Python подборку книг пока не делали, но берем на заметку. Спасибо! :)

Ответить
Развернуть ветку
Филиппов Максим

Спасибо:)

Ответить
Развернуть ветку
Selectel
Автор

Максим, рады, что подборка показалась полезной!

Ответить
Развернуть ветку
Людмила

Спасибо за подборку.

Ответить
Развернуть ветку
Читать все 5 комментариев
null