Главная Школы Світ Сучасної Освіти Аналітичні функції SQL для сховищ даних
Світ Сучасної Освіти

Аналітичні функції SQL для сховищ даних

16 000 UAH за курс
16 часов
Для опытных
SQL / DBA
Этот курс учит работать с иерархическими запросами, создавать структурированные отчеты и форматировать данные. Вы узнаете, как использовать операторы PIVOT, UNPIVOT, регулярные выражения и инструменты аналитического SQL. Курс подходит для тех, кто уже хорошо знает SQL и хочет углубить навыки работы с данными.

О курсе

Программа курса

Вводный модуль

На этом курсе рассматриваются схемы и приложения, которые используются в течение обучения. Слушатели ознакомятся с инструментами SQL*Plus и SQL Developer, получат общее представление об аналитическом SQL и научатся пользоваться документацией Oracle Database SQL.

Группировка и агрегация данных

Модуль посвящен созданию отчетов с помощью группировок. Рассматриваются групповые функции, операторы GROUP BY и HAVING. Слушатели научатся использовать операторы ROLLUP и CUBE, работать с функцией GROUPING, а также оперировать операторами GROUPING SET и составными столбцами. На примерах демонстрируется работа со сцепленными группировками.

Работа с иерархическими запросами

В этом разделе изучается использование иерархических запросов на примере таблицы EMPLOYEES. Рассматривается иерархическая структура исходных данных и синтаксис иерархического запроса. Слушатели научатся указывать стартовую точку и направление обхода дерева, использовать предложения WITH и CONNECT BY.

Операции вращения данных

Модуль охватывает выполнение операций прямого и обратного вращения. Изучается использование предложений PIVOT и UNPIVOT, рассматриваются концептуальные примеры прямого вращения столбца QUARTER. На практике демонстрируется создание новой таблицы Pivot и работа с операциями обратного вращения.

Pattern Matching и моделирование данных

Этот блок включает два направления: подбор соответствия шаблону и моделирование данных. В части Pattern Matching рассматривается обработка пустых выборок, извлечение элементов шаблона, перебор комбинаций и правила работы с шаблонами. В части моделирования изучается предложение MODEL, работа с ячейками, функция CV, конструкции FOR с операторами IN, а также использование аналитических функций с MODEL. Рассматриваются различия между отсутствующими ячейками и NULL, опции UPDATE, UPSERT и UPSERT ALL, а также ссылочные модели.

Итоговый обзор и требования

Завершающий модуль систематизирует полученные знания: использование SQL с операторами агрегации, группировка данных с помощью ROLLUP и CUBE, анализ данных с ранжирующими функциями, работа с PIVOT и UNPIVOT, выборка данных через MATCH_RECOGNIZE и обработка символьных строк регулярными выражениями. Для успешного прохождения курса нужно хорошее знание SQL и практические навыки его использования. Рекомендуется иметь опыт реализации хранилища данных и пройденные курсы Oracle Database 12c: Введение в SQL и для опытных пользователей.

Преимущества обучения

Курс включает поддержку ментора, практические задания для закрепления материала и выдачу сертификата об успешном завершении обучения.

Что включено

Выдается диплом/сертификат
Занятия целый день
Сопровождение ментора