PostgreSQL. Профессиональный SQL
Моргунов Е. П.
PostgreSQL. Профессиональный SQL : учеб. пособие / Е. П. Моргунов; под ред. Е. В. Рогова. — М.: ДМК Пресс, 2025. — 444 с.
ISBN 978-5-93700-373-7
Дорогой читатель!
Меня зовут Евгений Моргунов. Я преподаю в Сибирском государственном университете науки и технологий имени академика М. Ф. Решетнева в Красноярске, а также работаю в компании Postgres Professional. PostgreSQL я использую более 25 лет.
Эта книга продолжает учебник «PostgreSQL. Основы языка SQL», вышедший несколько лет назад. Пришла пора подняться на следующую ступень — освоить язык SQL на профессиональном уровне. Вы научитесь:
- понимать план выполнения и писать эффективные запросы;
- применять встроенные оконные и статистические функции;
- расширять функциональность сервера собственными функциями и процедурами;
- работать с иерархическими структурами и графами с помощью рекурсивных табличных выражений.
Материал построен на версии PostgreSQL 17, актуальной на момент издания. В конце каждой главы вы найдете многочисленные упражнения, в которых рассматриваются тонкости языка и полезные приемы его использования.
Надеюсь, что эта книга не только принесет вам пользу — ведь вы сможете решать самые сложные задачи, — но и доставит удовольствие от познания красоты и выразительности SQL.
Оглавление:
- Введение
- Общие табличные выражения
- Аналитические возможности PostgreSQL
- Конструкция LATERAL команды SELECT
- Подпрограммы
Скачать книгу в формате PDF.
Установите VirtualBox и импортируйте образ виртуальной машины: amd64 (Intel, AMD) или arm64 (Apple Silicon).
В виртуальной машине установлен PostgreSQL 17 на операционной системе Debian/Xfce. Вход выполняется под пользователем student (пароль student).
Команда psql
без параметров подключается к демобазе под пользователем СУБД postgres. Чтобы вернуться к исходному состоянию демобазы, выполните команду:
zcat ~/demo-small.zip | psql postgres
Переключение языка назначено на клавишу Caps Lock.
Для упрощения копирования все запросы из книги доступны в текстовом виде.