Oracle Database 12c: Analytic SQL for Data Warehousing
O12c_SQLWH

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

Документы об окончании обучения: Сертификат УЦ ЮНИТУдостоверение гос. образца о повышении квалификации (по требованию).

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

Необходимая предварительная подготовка:

  • Хорошее знание SQL и практические навыки его использования

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

  • Практический опыт реализации хранилища данных
  • Oracle Database 12c: Introduction to SQL
  • Oracle Database 12c: Introduction for Experienced SQL Users
Программа курса
  1. Введение
    1. Предмет курса. Описание схем и приложений используемых в курсе. Обзор SQL*Plus и SQL Developer.
    2. Обзор аналитического SQL. Документация по Oracle Database SQL и хранилищам данных
  2. Группировка и аггрегация данных при помощи SQL
    1. Генерация отчетов, связанных данных при помощи Grouping.
    2. Обзор групповых функций. Обзор GROUP BY и HAVING.
    3. Использование операторов ROLLUP и CUBE.
    4. Использование функции GROUPING.
    5. Работа с операторами GROUPING SET и составными столбцами.
    6. Примеры использования сцепленных группировок.
    7. Иерархические запросы
    8. Использование иерархических запросов.
    9. Тестовые данные из таблицы EMPLOYEES.
  3. Иерархическая структура исходных данных.
    1. Синтаксис иерархического запроса.
    2. Обход дерева: Указание стартовой точки.
    3. Обход дерева: Указание направления обхода.
    4. Использование предложения WITH.
    5. Пример иерархического запроса: Использование предложения CONNECT BY.
  4. Работа с регулярными выражениями
    1. Введение в регулярные выражения.
    2. Использование regexp -функций и условий в SQL и PL/SQL.
    3. Введение в метасимволы и их использование с регулярными выражениями.
    4. Синтаксис регулярных выражений и условий.
    5. Выполнение базового поиска при помощи шаблона в REGEXP_LIKE.
    6. Использование функции REGEXP_INSTR F.
    7. Извлечение подвыражений при помощи функции REGEXP_SUBSTR
  5. Анализ данных и отчетность при помощи SQL
    1. Обзор функций SQL, используемых для анализа и отчетности.
    2. Использование аналитических функций.
    3. Использование ранжирующих функций.
    4. Использование функций отчетности
  6. Выполнение операций Прямого и обратного вращения
    1. Выполнение операций прямого вращения.
    2. Использование предложений PIVOT и UNPIVOT.
    3. Прямое вращение столбца QUARTER: Концептуальный пример.
    4. Выполнение операций обратного вращения.
    5. Использование предложения UNPIVOT в операции обратного вращения.
    6. Пример создания новой Pivot таблицы
  7. Pattern Matching (подбор соответствия шаблону) при помощи SQL
    1. Обработка пустых выборок или неподходящих строк.
    2. Исключение частей шаблона из результата.
    3. Перебор возможных комбинаций.
    4. Правила и ограничения в подборе соответствия шаблону.
    5. Примеры.
  8. Моделирование данных при помощи SQL
  9. Использование предложения MODEL c.
    1. Демонстрация ссылок на ячейку и диапазон ячеек (Cell).
    2. Использование функции CV.
    3. Использование конструкции FOR с оператором IN List инкрементальных значений и подзапросов.
    4. Использование аналитических функций совместно с предложением MODEL в запросе SQL. Различение отсутствующих ячеек с NULL.
    5. Использование опций UPDATE, UPSERT и UPSERT ALL. Ссылочные модели.
Рекомендуемые курсы
Дополнительно

Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы. 

Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.

Ближайшие курсы

ITIL ® 4.0 10.03 - 12.03.2026

Основы управления ИТ услугами по ITIL® 4.0

Стоимость обучения в группе

35 000 ₽

Стоимость индивидуального обучения

66 600 ₽

Длительность

3 дня (24 ак. ч.)

PG_DBA2 10.03 - 13.03.2026

Администрирование PostgreSQL. Настройка и мониторинг

Стоимость обучения в группе

43 800 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

4 дня (32 ак. ч.)

Revit 10.03 - 13.03.2026

Autodesk REVIT Architecture

Стоимость обучения в группе

48 300 ₽

Стоимость индивидуального обучения

79 250 ₽

Длительность

4 дня (32 ак. ч.)

20741 10.03 - 14.03.2026

Настройка сети в Windows Server 2016

Стоимость обучения в группе

43 000 ₽

Стоимость индивидуального обучения

55 900 ₽

Длительность

5 дней (40 ак. ч.)

PG_DBA3 16.03 - 17.03.2026

Администрирование PostgreSQL. Резервное копирование и репликация

Стоимость обучения в группе

28 600 ₽

Стоимость индивидуального обучения

42 400 ₽

Длительность

2 дня (16 ак. ч.)

АКонт 16.03 - 18.03.2026

Администрирование АПКШ "Континент". Версия 4

Стоимость обучения в группе

45 200 ₽

Стоимость индивидуального обучения

77 550 ₽

Длительность

3 дня (24 ак. ч.)

АС1 16.03 - 18.03.2026

AutoCAD: уровень I. Основы проектирования

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

55 000 ₽

Длительность

3 дня (24 ак. ч.)

Компас-3D 16.03 - 18.03.2026

Компас-3D курс пользователя

Стоимость обучения в группе

36 300 ₽

Стоимость индивидуального обучения

60 500 ₽

Длительность

3 дня (24 ак. часа)

CA 16.03 - 20.03.2026

Концепции атак на компьютерные системы и тестирование на проникновение

Стоимость обучения в группе

67 000 ₽

Стоимость индивидуального обучения

108 400 ₽

Длительность

5 дней (72 ак. ч.)

PGSQL_basics 18.03 - 20.03.2026

PostgreSQL уровень 1. Основы SQL

Стоимость обучения в группе

46 300 ₽

Стоимость индивидуального обучения

60 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-100 23.03 - 25.03.2026

Общие принципы работы с Linux

Стоимость обучения в группе

24 420 ₽

Стоимость индивидуального обучения

31 800 ₽

Длительность

3 дня (24 ак. ч.)

NC1 23.03 - 26.03.2026

Проектирование в nanoCAD. Базовый курс

Стоимость обучения в группе

40 000 ₽

Стоимость индивидуального обучения

116 000 ₽

Длительность

4 дня (32 ак. ч.)

20461 23.03 - 27.03.2026

Создание запросов к Microsoft SQL Server

Стоимость обучения в группе

43 200 ₽

Стоимость индивидуального обучения

72 050 ₽

Длительность

5 дней (40 ак. ч.)

VM1 v.8.0/7.0/6.5 23.03 - 27.03.2026

Построение виртуальной инфраструктуры с помощью VMware ESXi 8.0/7.0/6.5 и VMware vCenter Server 8.0/7.0/6.5

Стоимость обучения в группе

83 500 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

5 дней (40 ак. ч.)

Python-2 23.03 - 27.03.2026

Продвинутое программирование Python. Уровень 2.

Стоимость обучения в группе

37 450 ₽

Стоимость индивидуального обучения

64 300 ₽

Длительность

5 дней (40 ак. ч.)

ОСТ-2_ю 23.03 - 27.03.2026

Основы сетевых технологий, II часть

Стоимость обучения в группе

76 500 ₽

Стоимость индивидуального обучения

99 300 ₽

Длительность

5 дней (40 ак. ч.)

LPI-202 23.03 - 27.03.2026

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

5 дней (40 ак. ч.)

ЗПДн 24.03 - 26.03.2026

Обеспечение безопасности персональных данных при обработке в информационных системах персональных данных

Стоимость обучения в группе

38 700 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (72 ак. ч.)

БТ-КИИ 30.03 - 01.04.2026

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

42 550 ₽

Стоимость индивидуального обучения

64 000 ₽

Длительность

3 дня (24 ак. ч.)

NC2 30.03 - 01.04.2026

NanoCAD. Переподготовка для уверенных пользователей САПР

Стоимость обучения в группе

37 400 ₽

Стоимость индивидуального обучения

115 500 ₽

Длительность

3 дня (24 ак. ч.)

10987 30.03 - 02.04.2026

Настройка производительности и оптимизации баз данных SQL

Стоимость обучения в группе

41 900 ₽

Стоимость индивидуального обучения

61 100 ₽

Длительность

4 дня (32 ак. ч.)

20744 30.03 - 03.04.2026

Настройка безопасности в Windows Server 2016

Стоимость обучения в группе

42 600 ₽

Стоимость индивидуального обучения

55 400 ₽

Длительность

5 дней (40 ак. ч.)

PGSQL_develop 30.03 - 03.04.2026

PostgreSQL для разработчиков: SQL, PL/PgSQL, Java

Стоимость обучения в группе

47 600 ₽

Стоимость индивидуального обучения

64 500 ₽

Длительность

5 дней (40 ак. ч.)

БТ04 30.03 - 03.04.2026

Защита информации в компьютерных сетях

Стоимость обучения в группе

57 300 ₽

Стоимость индивидуального обучения

105 000 ₽

Длительность

5 дней (40 ак. ч.)

VM2 v.8.0/7.0/6.5 30.03 - 03.04.2026

Продвинутый курс по оптимизации и решению проблем виртуальных сред VMware vSphere

Стоимость обучения в группе

85 400 ₽

Стоимость индивидуального обучения

126 500 ₽

Длительность

5 дней (40 ак. ч.)

ICND 1 v3.0 30.03 - 03.04.2026

Использование сетевого оборудования Cisco (часть I) v3.0

Стоимость обучения в группе

56 150 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 30.03 - 03.04.2026

Implementing Cisco MPLS

Стоимость обучения в группе

75 300 ₽

Стоимость индивидуального обучения

98 000 ₽

Длительность

5 дней (40 ак. ч.)