spinner-it

Аналитические функции 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 грн.

У зв'язку з карантином всі наші курси читаються у online-форматі.