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

18000,00 

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

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


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

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

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

Про курс

Курс “Аналітичні функції 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

✉️📅☎️🔝