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

18000,00 

Код курса: 12cSQLWH
Тривалість: 2 дні / 16 годин

Дивіться розклад


Телефонуйте зараз щоб дізнатися більше:

Телефон
+38 098 805 4511

Артикул: 12cSQLWH Категорії: , Позначки: , , ,

Про курс

Курс “Аналітичні функції SQL” навчає концепції ієрархічного запиту, створення структурованого звіту, форматування ієрархічних даних. Обговорюється використання регулярних виразів для обробки символьного рядка.

Огляд курсу:

  •       Використання SQL з операторами агрегації SQL для функцій, що використовуються для аналізу та звітності
  •       Угруповання та агрегація даних за допомогою операторів ROLLUP та CUBE, функція GROUPING, складові стовпці та зчеплені угруповання
  •       Аналіз даних та звітність з використанням ранжуючих функцій, а також LAG/LEAD. Використання PIVOT та UNPIVOT у запитах.
  •       Виконання вибірки даних за допомогою MATCH_RECOGNIZE
  •       Використання регулярних виразів для обробки символьного рядка

Попередня підготовка:

Попередня підготовка, що рекомендується:

  •       Практичний досвід реалізації сховища даних
  •       Oracle Database 12c: Вступ до SQL
  •       Oracle Database 12c: Вступ для досвідчених користувачів SQL

Ціль курсу:

  •       Угруповання та агрегація даних за допомогою операторів ROLLUP та CUBE
  •       Аналіз даних та звітність з використанням ранжуючих функцій, LAG/LEAD,FIRST/LAST
  •       Використання пропозиції MODEL для створення багатовимірного масиву у звіті
  •       Використання аналітичного SQL для агрегації аналізу, звітності та моделювання даних
  •       Інтерпретація концепції ієрархічного запиту, створення структурованого звіту, формат ієрархічних даних, виключення окремих вузлів та гілок при обході дерева
  •       Використання регулярних виразів для пошуку відповідності та заміни в символьних рядках. Виконання pattern matching за допомогою пропозиції MATCH_RECOGNIZE

Коло слухачів:

  •       Розробники програми
  •       Розробники сховища
  •       Інженери з підтримки
  •       Аналітики сховища
  •       Архітектори бази даних
  •       Адміністратори бази даних

Перед відвідуванням цього курсу слухачі повинні бути знайомі з концепціями реляційних баз даних.


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

Вступ

  • Предмет курсу – Аналітичні функції SQL.
  • Опис схем та додатків, що використовуються в курсі.
  • Огляд SQL*Plus та SQL Developer.
  • Огляд аналітичного SQL.
  • Документація по Oracle Database SQL та сховищам даних.

Угруповання та агрегація даних за допомогою SQL

  • Генерація звітів, пов’язаних з допомогою Grouping.
  • Огляд групових функцій.
  • Огляд GROUP BY та HAVING.
  • Використання операторів ROLLUP та CUBE.
  • Використання функції GROUPING.
  • Робота з операторами GROUPING SET та складовими стовпцями.
  • Приклади використання зчеплених угруповань.

Ієрархічні запити

  • Використання ієрархічних запитів.
  • Тестові дані з таблиці EMPLOYEES.
  • Ієрархічна структура вихідних даних.
  • Синтаксис ієрархічного запиту.
  • Обхід дерева: Вказує стартову точку.
  • Обхід дерева: Вказує напрямок обходу.
  • Використання пропозиції WITH.
  • Приклад ієрархічного запиту Використання пропозиції CONNECT BY.

Виконання операцій Прямого та зворотного обертання

  • Виконує операції прямого обертання.
  • Використання пропозицій PIVOT та UNPIVOT.
  • Пряме обертання стовпчика QUARTER: Концептуальний приклад.
  • Виконання операцій зворотного обертання.
  • Використання пропозиції UNPIVOT в операції зворотного обертання.
  • Приклад створення нової таблиці Pivot.

Pattern Matching (підбір відповідності шаблону) за допомогою SQL

  • Обробка порожніх вибірок чи невідповідних рядків.
  • Вилучення елементів шаблону з результату.
  • Перебір можливих комбінацій.
  • Правила та обмеження у підборі відповідності шаблону. Приклади.

Моделювання даних за допомогою SQL

  • Використання пропозиції MODEL с.
  • Демонстрація посилань на комірку та діапазон осередків (Cell).
  • Використання функції CV.
  • Використання конструкції FOR з оператором IN List інкрементальних значень та підзапитів.
  • Використання аналітичних функцій разом із пропозицією MODEL у запиті SQL.
  • Розрізнення відсутніх осередків із NULL.
  • Використання опцій UPDATE, UPSERT та UPSERT ALL.
  • Посилальні моделі.

Ім’я
Номер, за яким з Вами можна зв'язатись
Ваша адреса електронної пошти

📩  info@sso.net.ua
☎️  38 098 805 45 11

✉️📅☎️🔝