|
Главная »PostgreSQL
Написание запросов под PostgreSQL 9.x |
Описание: PostgreSQL - это полноценная SQL СУБД с большим списком возможностей и огромным количеством людей по всему миру, которые используют и разрабатывают эту СУБД.Содержание курса: - Введение в PostrgeSQL 9.X
- Введение в запросы PostgreSQL
- Написание запросов SELECT
- Запрос к нескольким таблицам
- Сортировка и фильтрация данных
- Работа с типами данных в PostgreSQL
- Использование встроенных функций
- Группировка и агрегирование данных
- Использование подзапросов
- Использование табличных выражений
- Использование инструкций работы с наборами
- Использование функций ранжирования, смещения и агрегатных функций
- Группирующие наборы
- Запросы к метаданным PostgreSQL
- Введение в PL/pgSQL
- Написание функций с использованием PL/pgSQL
- Реализация обработки ошибок
- Реализация транзакций
| Стоимость:
для организаций: 25000 для частных лиц: по договоренностидля студентов: по договоренности | Длительность: 40ч / 5д. | |
|
Модули курса Модуль 1. Введение в PostrgeSQL 9.X- Архитектура PostrgeSQL
- Работа с инструментами PostrgeSQL
- Работа с базами данных в PostrgeSQL
- Изучение объектов базы данных
- Организация и создание скриптов
- Использование электронной документации
Модуль 2. Введение в запросы PostgreSQL - Введение в SQL
- Изучение наборов
- Изучение логики предикатов
- Изучение логической последовательности действий в SELECT
- Лабораторная работа: Введение в запросы PostgreSQL
Модуль 3. Написание запросов SELECT- Создание простых операторов SELECT
- Удаление повторяющихся строк с DISTINCT
- Использование псевдонимов столбцов и таблиц
- Написание простого выражения CASE
- Лабораторная работа: Создание базовых операторов SELECT
Модуль 4. Запрос к нескольким таблицам- Изучение соединений
- Выполнение запросов с помощью внутренних соединений
- Запросы с внешними соединениями
- Запросы с использованием само-соединений и перекрестных соединений
- Лабораторная работа: Запрос к нескольким таблицам
Модуль 5. Сортировка и фильтрация данных- Сортировка данных
- Фильтрация данных
- Фильтрация с опциями LIMIT-OFFSET, OFFSET-FETCH
- Работа с неизвестными значениями (NULL)
- Лабораторная работа: Фильтрация и сортировка данных
Модуль 6. Работа с типами данных в PostgreSQL- Типы данных PostgreSQL
- Работа с символьными данными
- Работа с типами данных даты и времени
- Массивы
- Интервальные типы данных
- Тип данных JSON
- Лабораторная работа: Работа с типами данных
Модуль 7. Использование встроенных функций- Создание запросов со встроенными функциями
- Использование функций преобразования типов
- Использование логических функций
- Использование функций для проверки значений NULL
- Лабораторная работа: использование встроенных функций
Модуль 8. Группировка и агрегирование данных- Использование агрегатных функций
- Использование предложения GROUP BY
- Фильтрация групп, используя предложение HAVING
- Лабораторная работа: Группирование и агрегирование данных
Модуль 9. Использование подзапросов- Создание автономных подзапросов
- Создание коррелированных подзапросов
- Использование предиката EXISTS с подзапросами
- Лабораторная работа: Использование подзапросов
Модуль 10. Использование табличных выражений- Представления (VIEW)
- Табличные выражения
- Лабораторная работа: Использование табличных выражений
Модуль 11. Использование инструкций работы с наборами- Создание запросов с использованием UNION и UNION ALL
- Создание запросов, которые используют EXCEPT и INTERSECT
- Создание запросов, которые используют LATERAL
- Лабораторная работа: Использование инструкций работы с наборами
Модуль 12. Использование функций ранжирования, смещения и агрегатных функций- Создание запросов с использованием ранжирующих оконных функций (Ranking window functions)
- Создание запросов с использованием функций смещения (offset functions)
- Создание запросов с использованием статистических оконных функций (Aggregate window functions)
- Лабораторная работа: Использование функций ранжирования, смещения и агрегатных функций
Модуль 13. Группирующие наборы- Создание запросов с использованием GROUPING SETS
- Создание запросов с использованием GROUP BY ROLLUP
- Создание запросов с использованием GROUP BY CUBE
- Лабораторная работа: Сведение данных и наборы группирования
Модуль 14. Запросы к метаданным PostgreSQLМодуль 15. Введение в PL/pgSQLМодуль 16. Написание функций с использованием PL/pgSQLМодуль 17. Реализация обработки ошибокМодуль 18. Реализация транзакций |
|