Аналітичні функції SQL для сховищ даних
18000,00 ₴
Код курса: 12cSQLWH
Тривалість: 2 дні / 16 годин
Телефонуйте зараз щоб дізнатися більше:

+38 098 805 4511
Про курс
Курс “Аналітичні функції SQL” навчає концепції ієрархічного запиту, створення структурованого звіту, форматування ієрархічних даних. Обговорюється використання регулярних виразів для обробки символьного рядка.
Огляд курсу:
- Використання SQL з операторами агрегації SQL для функцій, що використовуються для аналізу та звітності
- Угруповання та агрегація даних за допомогою операторів ROLLUP та CUBE, функція GROUPING, складові стовпці та зчеплені угруповання
- Аналіз даних та звітність з використанням ранжуючих функцій, а також LAG/LEAD. Використання PIVOT та UNPIVOT у запитах.
- Виконання вибірки даних за допомогою MATCH_RECOGNIZE
- Використання регулярних виразів для обробки символьного рядка
Попередня підготовка:
- Попереднє проходження навчання на курсі Основи Oracle SQL (12cSQL1) або добре знання SQL.
Попередня підготовка, що рекомендується:
- Практичний досвід реалізації сховища даних
- 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
| ✉️ | 📅 | ☎️ | 🔝 |




