На цьому курсі розглядаються схеми та додатки, які використовуються протягом навчання. Слухачі ознайомляться з інструментами 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 та для досвідчених користувачів.
Курс включає підтримку ментора, практичні завдання для закріплення матеріалу та видачу сертифіката про успішне завершення навчання.