Как стать автором
Обновить
248.57
Postgres Professional
Разработчик СУБД Postgres Pro

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

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

В экосистеме 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

Теги:
Хабы:
+52
Комментарии6

Публикации

Информация

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