Головна Школи Світ Сучасної Освіти Аналітичні функції 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 та для досвідчених користувачів.

Переваги навчання

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

Що включено

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