Аналитические Функции 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 грн.
Ближайшие даты
  • 25.11.2017
  • 22.01.2018
  • 05.03.2018