Аналітичні Функції SQL В Сховищах Даних

  В даному курсі слухачі використовують аналітичні функції SQL для агрегування, аналізу, побудови звітів і моделювання даних. Детально розглядається синтаксис, особливості виклику і використання аналітичних функцій, показується перевагу в продуктивності перед звичайними конструкціями SQL. Слухачі вчаться використовувати регулярні вирази і підвирази для пошуку, зіставлення і заміни рядків. Слухачі вчаться інтерпретувати концепцію ієрархічної запиту, створювати деревовидний звіт, форматувати ієрархічні дані та виключати відгалуження деревоподібної структури.

Цілі курсу:

  • Виявлення переваг використання аналітичних функцій SQL
  • Знайомство з операторами SQL для агрегування, з функціями SQL для аналізу та побудови звітів, з SQL виразом MODEL для моделювання
  • Групування та агрегування даних з використанням операторів ROLLUP і CUBE, функції GROUPING, складових стовпців і конкатеніруваних угруповань
  • Аналіз і формування звітів даних з використанням функцій ранжирування, функцій LAG/LEAD і виразів PIVOT і UNPIVOT
  • Використання виразу MODEL для створення багатовимірного масиву з результатів запиту, і подальше застосування аналітичних виразів до даного масиву для обчислення нових значень
  • Інтерпретація концепції ієрархічного запиту, створення деревовидного звіту, форматування ієрархічних даних і виключення відгалуження з деревоподібної структури
  • Створення деревовидного звіту, форматування ієрархічних даних, виключення відгалуження деревоподібної структури
  • Виявлення переваг використання регулярних виразів
  • Використання функцій регулярних виразів і підвиразів

Аудиторія

  • Розробники сховищ даних
  • Розробники додатків
  • Фахівці технічної підтримки
  • Адміністратори сховищ баз даних
 
 
  • Модуль 1: Введення
    • Цілі курсу
    • План курсу
    • Інформація про облікові записи, які використовуються в курсі
    • Програми, використовувані в цьому курсі
    • Демонстраційні схеми, використовувані в цьому курсі
    • Інструменти для роботи з SQL в даному курсі
    • Знайомство з Oracle SQL Developer
    • Документація по SQL і організації сховищ даних в Oracle 11g і додаткові ресурси
  • Модуль 2: Групування та агрегування даних за допомогою SQL
    • Що таке аналітичні функції SQL?
    • Аналітичні функції SQL в сховища даних: SQL для агрегування, SQL для аналізу та побудови звітів і SQL для моделювання
    • Створення звітів шляхом групування подібних даних
    • Використання виразу GROUP BY з операторами ROLLUP і CUBE
    • Використання операторів ROLLUP і CUBE
    • Використання функції GROUPING
    • Робота з GROUPING SETS
    • Робота зі складовими стовпцями і зі зчепленими угрупованнями
  • Модуль 3: Аналіз даних і побудова звітів за допомогою SQL
    • Знайомство з функціями SQL для аналізу та побудови звітів
    • Ідентифікація функцій SQL для ранжирування
    • Управління порядком ранжирування
    • Ранжування складних виразів
    • Використання функцій RANK, DENSE_RANK і PERCENT_RANK
    • Ранжування за CUBE і ROLLUP
    • Використання функцій LAG/LEAD
    • Виконання операцій перетворення унікальних значень одного стовпця в кілька вихідних стовпців і назад з використанням виразів PIVOT і UNPIVOT
  • Модуль 4: Моделювання даних за допомогою SQL
    • Огляд SQL для моделювання даних
    • Інтеграція міжрядкових обчислень SQL
    • Робота з SQL виразом MODEL
    • Посилання на елемент і діапазон елементів
    • Використання функції CV
    • Використання конструкції FOR з оператором списку IN, з інкрементними значеннями і з підзапитами
    • Використання еталонних моделей
    • Циклічні правила в моделях
  • Модуль 5:Ієрархічний пошук
    • Огляд ієрархічного пошуку
    • Звичайна структура дерева
    • Ієрархічні запити
    • Обхід дерева
    • Обхід дерева: зверху вниз і знизу вгору
    • Ранжування рядків з допомогою псевдостовбця LEVEL
    • Форматування ієрархічних звітів з використанням функцій LEVEL і LPAD
    • Відсікання розгалужень і вузлів
  • Модуль 6:Аналіз даних за допомогою регулярних виразів
    • Переваги використання регулярних виразів
    • Використання функцій регулярних виразів і умов в SQL
    • Використання метасимволів в регулярних виразах
    • Виконання основного пошуку з допомогою умови REGEXP_LIKE
    • Пошук шаблонів з використанням функції REGEXP_INSTR
    • Витяг підрядків з використанням функції REGEXP_SUBSTR
    • Заміна шаблонів з використанням функції REGEXP_REPLACE
    • Використання підвиразів з підтримкою регулярних виразів
 
 
  • Перед відвідуванням даного курсу, слухачі повинні бути знайомі з поняттями реляційних баз даних

Запис на курс

Код курсуO11gSQLWH
Тривалість1д (8год)
Код екзамену
Вартість без ПДВ2 500 грн.
Найближчі дати
  • 23.11.2017
  • 22.01.2018
  • 05.03.2018