Партнеры

Microsoft

Тренер-ИТ
Учебный центр РРС Лаборатория Касперского

Symantec
Prometric - Тестовый центр
Самара TECH - всё об ИТ в Самаре и области

Написание запросов под PostgreSQL 9.x

Описание:

PostgreSQL - это полноценная SQL СУБД с большим списком возможностей и огромным количеством людей по всему миру, которые используют и разрабатывают эту СУБД.

Содержание курса:

  • Введение в PostrgeSQL 9.X
  • Введение в запросы PostgreSQL
  • Написание запросов SELECT
  • Запрос к нескольким таблицам
  • Сортировка и фильтрация данных
  • Работа с типами данных в PostgreSQL
  • Использование встроенных функций
  • Группировка и агрегирование данных
  • Использование подзапросов
  • Использование табличных выражений
  • Использование инструкций работы с наборами
  • Использование функций ранжирования, смещения и агрегатных функций
  • Группирующие наборы
  • Запросы к метаданным PostgreSQL
  • Введение в PL/pgSQL
  • Написание функций с использованием PL/pgSQL
  • Реализация обработки ошибок
  • Реализация транзакций

Стоимость:
для организаций: 25000

для частных лиц: по договоренности

для студентов: по договоренности

Длительность:
40ч / 5д.

Группа формируется. Уточнить у менеджера. Тел. 276-69-08

Отправить заявку

Модули курса

Модуль 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. Реализация транзакций
            НазадНаверх