Аналітичні функції 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год) |
Код екзамену | |
Вартість без ПДВ | 16 000 грн. |
Найближчі дати | |
|