В статье расскажем о том, какие книги стоит почитать, если вы хотите углубиться в мир PostgreSQL. Собрали 7 наиболее актуальных, на наш взгляд, изданий.
Practical SQL, второе издание: A Beginner's Guide to Storytelling with Data
Автор: Энтони ДеБаррос
Язык: английский
Это доступное динамичное руководство по SQL за авторством Энтони ДеБарроса, журналиста и аналитика данных. Книга фокусируется на использовании SQL для поиска истории в ваших данных. В примерах и коде используется БД с открытым исходным кодом PostgreSQL и сопутствующий интерфейс pgAdmin. Концепции, которые будут изучаться в рамках курса, применимы к большинству систем управления базами данных, включая MySQL, Oracle, SQLite и другие.
Это обновленное второе издание было тщательно переработано и отражает последние возможности SQL, включая дополнительные расширенные методы обработки запросов для обработки данных. В этом выпуске также есть две новые главы: расширенный набор инструкций по настройке системы и глава об использовании PostgreSQL с JSON.
Из книги вы узнаете, как:
- Создавать БД, связанные таблицы, используя собственные данные
- Агрегировать, сортировать, фильтровать информацию, чтобы найти закономерности
- Использовать функции для базовых математических и расширенных статистических операций
- Выявлять ошибки в данных, а также устранять их
- Анализировать пространственные данные с помощью географической информационной системы (PostGIS)
- Создавать расширенные запросы и автоматизировать задачи
Основы технологий баз данных
Автор: Б. А. Новиков, Е. А. Горшкова, Н. Г. Графеева
Язык: русский
Это базовый курс для начинающих. Он включает краткий обзор требований и критериев оценки СУБД, теоретическую реляционную модель, базовые конструкции языка запросов SQL, организацию доступа к базе, вопросы проектирования приложений, основные расширения для системы PostgreSQL.
Также в издание включена вторая часть для более опытных пользователей. Из неё разработчики баз данных узнают про структуры хранения, методы выполнения и оптимизации запросов, дополнительные возможности языка SQL и многое другое. В книге также описаны средства программирования серверов баз данных, расширения функциональности PostgreSQL, подготовка систем с репликацией, параллельных, распределенных систем БД.
PostGIS in Action. Третье издание
Авторы: Регина Обэ, Лео Хсу
Язык: английский
Из книги вы узнаете, как решать реальные проблемы с геоданными. Вы познакомитесь с векторной, растровой, топологической ГИС, научитесь анализу, просмотру и картографированию данных. Вы узнаете, как оптимизировать запросы для достижения максимальной скорости, упростить геометрию для повышения эффективности и создать собственные функции для приложений. Также книга расскажет, как применить знания о ГИС в PostGIS, интегрировать их с другими инструментами ГИС.
Это третье издание, обновлённое до последних версий PostGIS, PostgreSQL. Оно охватывает новые функции, включая внешние оболочки данных, БД как услугу, распараллеливание запросов, а также новые функции JSON и векторных плиток, которые помогают в создании картографических приложений.
POSTGRESQL изнутри
Автор: Егор Рогов
Язык: русский
Книга ориентирована на тех, кто уже обладает некоторым опытом, знаком с устройством какой-либо другой СУБД, но планирует перейти на PostgreSQL и пытается понять отличия.
Это издание не даёт готовых решений, а учит разбираться во внутренней механике, разбирать чужой опыт и делать свои выводы. Здесь вы найдёте подробные объяснения устройства БД.
PostgreSQL MADE EASY: A Beginner's Handbook to easily Learn PostgreSQL
Автор: Мэгги Роби
Язык: английский
Это книга отлично подходит для начинающих. Она позволит легко научиться программировать с нуля. Вы узнаете:
- Как из новичка стать экспертом (подробный план).
- Как освоить PostgreSQL с нуля.
- Как избежать большинства ошибок, которые массово допускают программисты.
Оптимизация запросов PostgreSQL
Авторы: Г. Домбровская, Б. Новиков, А. Бейликова
Язык: русский
Благодаря этой книге вы научитесь составлять запросы, которые будут быстро исполняться и своевременно доставлять результат. Вы научитесь формулировать запросы с точки зрения механизма БД. Вы узнаете, что означает эффективная система, как выполнить замеры производительности. В книге описаны различные классы запросов и подходящие им методы оптимизации.
Книга рассматривает такие темы, как использование функций и процедур, динамический SQL, сгенерированные запросы.
Издание подойдёт ИТ-специалистам, нацеленным на разработку производительных масштабируемых приложений, а также всем, кто занимается разработкой серверной части баз данных.
Troubleshooting PostgreSQL
Автор: Hans-Jürgen Schönig
Язык: английский
Книга рассказывает, как находить и устранять неполадки, с которыми сталкиваются администраторы PostgreSQL. Вы научитесь выявлять и решать проблемы с производительностью, индексированием, нечеткими совпадениями и др. Узнаете, как настраивать базы, устранить узкие места, такие как низкопроизводительные запросы, неудачные подключения к базе данных и блокировки транзакций, которые замедляют работу систем.
Книга подойдёт администраторам базы данных со средним и профессиональным уровнем знаний.
Изучаем PostgreSQL 10
Автор: С. Джуба, А. Волков
Язык: русский
Книга поможет начинающим научиться создавать высокопроизводительные решения в PostgreSQL. Вы научитесь понимать основы PostgreSQL 10, обретёте необходимые навыки для разработки эффективных решений. Также книга касается практических вопросов разработчиков или администраторов СУБД.
Издание будет полезно начинающим, а также действующим администраторам.
PostgreSQL for Data Architects
Автор: Джаядеван Маймала
Язык: английский
Книга научит вас всему, что необходимо для создания и запуска масштабируемого и оптимизированного сервера. Она начинается с основных понятий, а потом углубляется в настройку репликации, использованию балансировку нагрузки для горизонтального масштабирования и устранение ошибок. Издание знакомит с полезными инструментами, доступными в экосистеме PostgreSQL.
Эта книга предназначена для разработчиков и архитекторов данных, имеющих некоторое представление о БД.
PostgreSQL 10 High Performance
Автор: Энрико Пироцци
Язык: английский
Издание обучает возможностям PostgreSQL 10 для проектирования, администрирования и обслуживания высокопроизводительного решения для баз данных.
Вы научитесь получать оптимальную производительность баз, от первоначального проектирования до планового обслуживания. Также узнаете, как точно настраивать производительность запросов и избегать распространенных ошибок, способных замедлить работу системы.
Книга содержит советы и рекомендации по масштабированию успешных установок баз данных и обеспечению высокой доступности решения PostgreSQL.
Учебник предназначен для администраторов баз данных и архитекторов, которые уже используют или планируют использовать функции PostgreSQL 10 для проектирования и обслуживания высокопроизводительной БД.