Список
курсов

Oracle Database 11g: Аналитические функции SQL в хранилищах данных

O11gSQLDWH 1 дн. / 8 ак. ч. Точной даты нет, вы можете зарегистрироваться

 

Описание курса:

В данном курсе слушатели используют аналитические функции SQL для агрегирования, анализа, построения отчетов и моделирования данных. Детально рассматривается синтаксис, особенности вызова и использования аналитических функций, показывается преимущество в производительности перед обычными конструкциями SQL. Они учатся использовать регулярные выражения и подвыражения для поиска, сопоставления и замены строк.
Слушатели учатся интерпретировать концепцию иерархического запроса, создавать древовидный отчет, форматировать иерархические данные и исключать ответвления древовидной структуры. Для разработки программных единиц слушатели используют Oracle SQL Developer. В качестве дополнительных инструментов знакомятся с SQL*Plus.

Аудитория курса:

Данный курс предназначен для конструкторов и консультантов по внедрению хранилищ данных, администраторов баз данных, системных администраторов и разработчиков приложений баз данных, которые проектируют хранилища данных, управляют ими и используют их.

Предварительная подготовка:

Перед посещением данного курса, слушатели должны быть знакомы с концепциями реляционных баз данных. Очень желательно знакомство с курсом Oracle Database 11g: Основы SQL

Приобретаемые навыки:

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

Содержание курса:

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

Документы об окончании курса / Материалы и сертификаты:

Сертификат Учебного Центра

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Вячеслав Руденко Вячеслав Руденко
Девиз:"Учитесь так, как будто вам предстоит жить вечно. Живите так, как будто вам предстоит умереть завтра" (Махатма Ганди)
Оформить заявку
на обучение