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

+38 098 805 4511
Про курс
Курс “Аналітичні функції SQL” ознайомлює з концепцією ієрархічного запиту, створення структурованого звіту, форматування ієрархічних даних. Також розглядається використання регулярних виразів для обробки символьного рядка.
Аудиторія
- розробникам застосунків і баз даних;
- розробникам та аналітикам сховищ даних;
- архітекторам баз даних;
- адміністраторам Oracle Database;
- інженерам технічної підтримки;
- фахівцям, які створюють складні аналітичні SQL-запити та звіти.
Чого навчаться учасники
Після завершення курсу учасники зможуть:
- використовувати аналітичні та агрегатні функції SQL;
- групувати дані за допомогою ROLLUP, CUBE і GROUPING SETS;
- створювати ієрархічні запити та форматувати ієрархічні дані;
- використовувати ранжувальні функції, LAG, LEAD, FIRST і LAST;
- застосовувати PIVOT та UNPIVOT для перетворення даних;
- виконувати пошук шаблонів за допомогою MATCH_RECOGNIZE;
- використовувати регулярні вирази для пошуку й заміни в текстових даних;
- створювати багатовимірні моделі даних за допомогою конструкції MODEL;
- поєднувати аналітичні функції з MODEL у складних SQL-запитах;
- створювати структуровані аналітичні звіти в Oracle Database.
Попередні вимоги
Для ефективного навчання учасникам необхідно:
- пройти курс Основи Oracle SQL (12cSQL1) або мати еквівалентні знання SQL;
- розуміти основні концепції реляційних баз даних;
- уміти створювати запити з GROUP BY, HAVING, JOIN і підзапитами.
Практичний досвід роботи зі сховищами даних буде перевагою.
Рівень курсу
Поглиблений
Програма курсу
Вступ
- Предмет курсу – Аналітичні функції SQL.
- Опис схем та додатків, що використовуються в курсі.
- Огляд SQL*Plus та SQL Developer.
- Огляд аналітичного SQL.
- Документація з Oracle Database SQL та сховищам даних.
Групування та агрегація даних за допомогою SQL
- Генерація звітів, пов’язаних за допомогою Grouping.
- Огляд групових функцій.
- Огляд GROUP BY та HAVING.
- Використання операторів ROLLUP та CUBE.
- Використання функції GROUPING.
- Робота з операторами GROUPING SETS та складовими стовпцями.
- Приклади використання зчеплених угруповань.
Ієрархічні запити
- Використання ієрархічних запитів.
- Тестові дані з таблиці 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
| ✉️ | 📅 | ☎️ | 🔝 |




