На этом курсе рассматриваются схемы и приложения, которые используются в течение обучения. Слушатели ознакомятся с инструментами 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 рассматривается обработка пустых выборок, извлечение элементов шаблона, перебор комбинаций и правила работы с шаблонами. В части моделирования изучается предложение MODEL, работа с ячейками, функция CV, конструкции FOR с операторами IN, а также использование аналитических функций с MODEL. Рассматриваются различия между отсутствующими ячейками и NULL, опции UPDATE, UPSERT и UPSERT ALL, а также ссылочные модели.
Завершающий модуль систематизирует полученные знания: использование SQL с операторами агрегации, группировка данных с помощью ROLLUP и CUBE, анализ данных с ранжирующими функциями, работа с PIVOT и UNPIVOT, выборка данных через MATCH_RECOGNIZE и обработка символьных строк регулярными выражениями. Для успешного прохождения курса нужно хорошее знание SQL и практические навыки его использования. Рекомендуется иметь опыт реализации хранилища данных и пройденные курсы Oracle Database 12c: Введение в SQL и для опытных пользователей.
Курс включает поддержку ментора, практические задания для закрепления материала и выдачу сертификата об успешном завершении обучения.