PostgreSQL. Профессиональный SQL: Учебное пособие

PostgreSQL. Профессиональный SQL: Учебное пособие

PostgreSQL. Профессиональный SQL: Учебное пособие
Автор: Моргунов Евгений Павлович
Дата выхода: 2025
Издательство: ДМК Пресс
Количество страниц: 445
Размер файла: 2.2 MB
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Глава 1. Введение....11
1.1. О книге . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....11
1.2. Учебная база данных . . . . . . . . . . . . . . . . . . . . . . . . . . ....14
1.3. Благодарности автора . . . . . . . . . . . . . . . . . . . . . . . . . ....17
Глава 2. Общие табличные выражения....19
2.1. Запросы с несколькими общими табличными выражениями . . ....19
2.2. Рекурсивные общие табличные выражения . . . . . . . . . . . . . ....28
2.3. Массивы в общих табличных выражениях . . . . . . . . . . . . . ....49
2.4. Модификация данных в общем табличном выражении . . . . . . ....69
2.5. Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . ....82
Глава 3. Аналитические возможности PostgreSQL....109
3.1. Агрегатные функции . . . . . . . . . . . . . . . . . . . . . . . . . . ....109
3.2. Статистические функции . . . . . . . . . . . . . . . . . . . . . . . ....126
3.3. GROUPING SETS, CUBE и ROLLUP . . . . . . . . . . . . . . . . . . . ....137
3.4. Оконные функции . . . . . . . . . . . . . . . . . . . . . . . . . . . ....154
3.5. Гипотезирующие агрегатные функции . . . . . . . . . . . . . . . ....186
3.6. Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . ....187
Глава 4. Конструкция LATERAL команды SELECT....225
4.1. Подзапросы в предложении FROM . . . . . . . . . . . . . . . . . . ....225
4.2. Вызовы функций в предложении FROM . . . . . . . . . . . . . . . ....234
4.3. Тип JSON и конструкция LATERAL . . . . . . . . . . . . . . . . . . ....236
4.4. Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . ....244
Глава 5. Подпрограммы....263
5.1. Базовые сведения о функциях . . . . . . . . . . . . . . . . . . . . ....263
5.2. Функции и зависимости между объектами базы данных . . . . . ....288
5.3. Функции, возвращающие множества строк . . . . . . . . . . . . . ....298
5.4. Функции с переменным числом аргументов . . . . . . . . . . . . ....305
5.5. Конструкция LATERAL и функции . . . . . . . . . . . . . . . . . . ....309
5.6. Категории изменчивости функций . . . . . . . . . . . . . . . . . . ....314
5.7. Дополнительные сведения о функциях . . . . . . . . . . . . . . . ....347
5.8. Элементы теории принятия решений . . . . . . . . . . . . . . . . ....357
5.9. Процедуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....367
5.10. Контрольные вопросы и задания . . . . . . . . . . . . . . . . . . . ....372
Предметный указатель....435

Учебное пособие представляет собой вторую часть курса по языку SQL, созданного при поддержке российской компании Postgres Professional. В книге рассмотрены такие расширенные возможности СУБД PostgreSQL, как общие табличные выражения, агрегатные и оконные функции, подзапросы LATERAL, создание пользовательских функций и процедур. Материал сопровождается многочисленными практическими примерами, заданиями и упражнениями, дополняющими основной текст каждой главы. Пособие заинтересует читателей, желающих повысить базовый уровень владения языком SQL. Изучать материал пособия можно как под руководством преподавателя, так и самостоятельно.


Похожее:

Список отзывов:

Нет отзывов к книге.