Or12c_SQLWH «Oracle Database 12c: Analytic SQL for Data Warehousing»

Город Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18 Ноябрь18 Дек.18
Екатеринбург 22-23Купить


Код: O12c_SQLWH
Длительность: 16 ак.ч.
Стоимость: 50 150 р.

Аннотация:
Курс обучает концепции иерархического запроса, созданию структурированного отчета, форматированию иерархических данных. Обсуждается использование регулярных выражений для обработки символьной строки.


Обзор курса:
· Использование SQL с операторами агрегации SQL для функций, используемых для анализа и отчетности
· Группировка и агрегация данных при помощи операторов ROLLUP и CUBE, функция GROUPING, составные столбцы и сцепленные группировки
· Анализ данных и отчетность с использованием ранжирующих функций, а также LAG/LEAD . Использование PIVOT и UNPIVOT в запросах.
· Выполнение выборки данных при помощи MATCH_RECOGNIZE
· Использование регулярных выражений для обработки символьной строки


Необходимая предварительная подготовка:
Хорошее знание SQL и практические навыки его использования


Рекомендуемая предварительная подготовка:
· Практический опыт реализации хранилища данных
· Oracle Database 12c: Introduction to SQL
· Oracle Database 12c: Introduction for Experienced SQL Users


Цель курса:
· Группировка и агрегация данных при помощи операторов ROLLUP и CUBE
· Анализ данных и отчетность с использованием ранжирующих функций, LAG/LEAD,FIRST/LAST
· Использование предложения MODEL для создания многомерного массива в отчете
· Использование аналитического SQL для агрегации анализа, отчетности и моделирования данных
· Интерпретация концепции иерархического запроса, создание структурированного отчета, формат иерархических данных, исключение отдельных узлов и ветвей при обходе дерева
· Использование регулярных выражений для поиска соответствий и замены в символьных строках. Выполнение pattern matching при помощи предложения MATCH_RECOGNIZE


Аудитория:
· Разработчики приложения
· Разработчики хранилища
· Инженеры по поддержке
· Аналитики хранилища
· Архитекторы базы данных
· Администраторы базы данных


Программа курса:


Введение
· Предмет курса. Описание схем и приложений используемых в курсе. Обзор SQL*Plus и SQL Developer.
· Обзор аналитического SQL. Документация по Oracle Database SQL и хранилищам данных.
· Группировка и аггрегация данных при помощи SQL
· Генерация отчетов, связанных данных при помощи Grouping.
· Обзор групповых функций. Обзор GROUP BY и HAVING.
· Использование операторов ROLLUP и CUBE.
· Использование функции GROUPING.
· Работа с операторами GROUPING SET и составными столбцами.
· Примеры использования сцепленных группировок.
· Иерархические запросы
· Использование иерархических запросов.
· Тестовые данные из таблицы EMPLOYEES.
· Иерархическая структура исходных данных.
· Синтаксис иерархического запроса.
· Обход дерева: Указание стартовой точки.
· Обход дерева: Указание направления обхода.
· Использование предложения WITH.
· Пример иерархического запроса: Использование предложения CONNECT BY.


Работа с регулярными выражениями
· Введение в регулярные выражения.
· Использование regexp -функций и условий в SQL и PL/SQL.
· Введение в метасимволы и их использование с регулярными выражениями.
· Синтаксис регулярных выражений и условий.
· Выполнение базового поиска при помощи шаблона в REGEXP_LIKE.
· Использование функции REGEXP_INSTR F.
· Извлечение подвыражений при помощи функции REGEXP_SUBSTR.


Анализ данных и отчетность при помощи SQL
· Обзор функций SQL, используемых для анализа и отчетности.
· Использование аналитических функций.
· Использование ранжирующих функций.
· Использование функций отчетности.


Выполнение операций Прямого и обратного вращения
· Выполнение операций прямого вращения.
· Использование предложений PIVOT и UNPIVOT.
· Прямое вращение столбца QUARTER: Концептуальный пример.
· Выполнение операций обратного вращения.
· Использование предложения UNPIVOT в операции обратного вращения.
· Пример создания новой Pivot таблицы.


Pattern Matching (подбор соответствия шаблону) при помощи SQL
· Обработка пустых выборок или неподходящих строк.
· Исключение частей шаблона из результата.
· Перебор возможных комбинаций.
· Правила и ограничения в подборе соответствия шаблону.
· Примеры.


Моделирование данных при помощи SQL
Использование предложения MODEL c.

· Демонстрация ссылок на ячейку и диапазон ячеек (Cell).
· Использование функции CV.
· Использование конструкции FOR с оператором IN List инкрементальных значений и подзапросов.
· Использование аналитических функций совместно с предложением MODEL в запросе SQL. Различение отсутствующих ячеек с NULL.
· Использование опций UPDATE, UPSERT и UPSERT ALL. Ссылочные модели.


Регистрация на курс:
1. По электронной почте. Отправьте сообщение на адрес edu@unitgroup.ru, с указанием: названия предприятия, ФИО участников, их должностей, контактных телефонов и e-mail.

2. По телефону +7(343) 344-25-60 Учебный центр Юнит.