Как стать автором
Поиск
Написать публикацию
Обновить
198.8
Postgres Professional
Разработчик СУБД Postgres Pro

Выпустили «PostgreSQL. Профессиональный SQL» для тех, кто хочет лучше понять «слона»

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров24K

В экосистеме PostgreSQL, где стандартный SQL является фундаментом, истинное мастерство раскрывается через понимание и применение его расширенных возможностей. Книга Евгения Моргунова «PostgreSQL. Профессиональный SQL» служит мостом от базовых знаний к продвинутому использованию языка SQL в среде PostgreSQL. Она предоставляет глубокие знания для работы со сложными запросами, аналитикой и серверной логикой.

Для кого эта книга?

«PostgreSQL. Профессиональный SQL» ориентирован на читателей, уже владеющих основами SQL и желающих значительно повысить свой уровень. Она будет особенно полезна:

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

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

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

Что внутри?

Книга объемом 444 страницы последовательно раскрывает расширенные возможности SQL в PostgreSQL, подкрепляя теорию многочисленными практическими примерами и упражнениями:

  • Общие табличные выражения (CTE). Глубокое погружение в CTE, включая работу с несколькими CTE, рекурсивные запросы для обработки иерархий и графов (на примерах структуры самолета, штатного расписания, сети маршрутов), использование массивов в CTE и модификацию данных через WITH. 

  • Аналитические возможности. Рассмотрение агрегатных и статистических функций (дисперсия, стандартное отклонение, мода, медиана), сложных группировок (GROUPING SETS, CUBE, ROLLUP) и детальное изучение мощных оконных функций с разбором способов формирования оконного кадра, а также подробности о гипотезирующих агрегатных функций.

  • Конструкция LATERAL. Демонстрация применения LATERAL с подзапросами и вызовами функций в предложении FROM, что позволяет реализовать циклическую логику в рамках одного запроса, в том числе при работе с JSON. 

  • Подпрограммы (функции и процедуры). Обширная глава, посвященная программированию на стороне сервера с использованием SQL. Рассматриваются создание, перегрузка и удаление функций, зависимости объектов БД, табличные функции и функции с переменным числом аргументов. Особое внимание уделено категориям изменчивости функций (VOLATILE, STABLE, IMMUTABLE) и их влиянию на оптимизацию запросов, видимость изменений и возможность параллельного выполнения. Завершается глава обзором процедур и их отличий от функций.

Сильные стороны книги

Книга отличается сильной практической направленностью: обилие примеров, заданий и упражнений, основанных на учебной базе данных «Авиаперевозки», позволяет читателю не только понять концепции, но и отработать применение сложных, продвинутых тем, выходящих за рамки стандартных конструкций SQL. 

Глубина изложения сочетается с актуальностью материала, ориентированного на современную версию PostgreSQL, включая возможности версии 17, такие как функция JSON_TABLE. Логичное построение материала от сложных запросов к серверному программированию и экспертность команды Postgres Professional, стоящая за изданием, гарантируют высокий уровень и достоверность информации, делая книгу ценным ресурсом для профессионального роста в работе с PostgreSQL.

«PostgreSQL. Профессиональный SQL» — это ценное руководство для тех, кто готов перейти от основ SQL к его профессиональному использованию в PostgreSQL. 

Как получить книгу?

Учебное пособие и сопутствующие материалы (включая виртуальную машину с предустановленной СУБД и учебной базой данных) свободно доступны  на официальном сайте Postgres Professional: 

https://postgrespro.ru/education/books/advancedsql

Теги:
Хабы:
Всего голосов 60: ↑59 и ↓1+64
Комментарии7

Публикации

Информация

Сайт
www.postgrespro.ru
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия
Представитель
Иван Панченко