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-чате.

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

PG_DBA1 12.01 - 14.01.2026

Администрирование PostgreSQL 16. Базовый курс

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

32 900 ₽

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

50 000 ₽

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

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

Compas 12.01 - 15.01.2026

Компас 3D

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

38 500 ₽

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

51 700 ₽

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

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

Or_в_PGSQL 12.01 - 16.01.2026

Миграция базы данных Oracle в Postgresql для администраторов и разработчиков

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

78 650 ₽

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

180 500 ₽

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

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

55201 12.01 - 16.01.2026

Microsoft Project Professional 2016. Управление проектами

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

42 550 ₽

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

80 850 ₽

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

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

20411 12.01 - 16.01.2026

Администрирование Windows Server 2012 R2

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

41 800 ₽

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

64 000 ₽

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

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

PG_DBA2 19.01 - 12.01.2026

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

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

43 800 ₽

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

60 000 ₽

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

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

БТ-КИИ 19.01 - 21.01.2026

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

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

42 550 ₽

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

64 000 ₽

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

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

NC3 19.01 - 22.01.2026

Проектирование в nanoCAD BIM Конструкции

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

40 000 ₽

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

115 500 ₽

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

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

Python-1 19.01 - 23.01.2026

Основы программирования Python. Уровень 1.

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

37 450 ₽

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

61 000 ₽

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

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

Or11g_PLSQLк 19.01 - 23.01.2026

Основы БД Oracle 11g: SQL и PL/SQL - комплексная программа

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

56 500 ₽

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

90 800 ₽

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

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

CCNA_speeded 19.01 - 23.01.2026

Ускоренная программа для специалистов по сетевым технологиям Cisco

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

101 000 ₽

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

126 500 ₽

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

5 дней/ 48 ак. часов

20687 19.01 - 23.01.2026

Настройка Windows 8.1

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

42 600 ₽

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

55 400 ₽

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

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

55165 22.01 - 22.01.2026

Microsoft Excel 2016. Уровень 1

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

7 500 ₽

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

19 500 ₽

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

1 день (8 ак. ч.)

55166 26.01 - 27.01.2026

Microsoft Excel 2016. Уровень 2

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

15 850 ₽

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

20 500 ₽

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

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

Р7_П 26.01 - 29.01.2026

Офис-Р7. Полный

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

20 330 ₽

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

30 250 ₽

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

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

БТ01 26.01 - 30.01.2026

Безопасность информационных технологий

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

60 400 ₽

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

105 000 ₽

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

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

NC_СПДС 26.01 - 30.01.2026

Проектирование в nanoCAD с модулем «СПДС»

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

49 500 ₽

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

115 500 ₽

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

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

20688 26.01 - 30.01.2026

Техническая поддержка Windows 8.1

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

42 600 ₽

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

55 400 ₽

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

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

Python-2 26.01 - 30.01.2026

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

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

37 450 ₽

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

64 300 ₽

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

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

БТ-OSW 26.01 - 30.01.2026

Безопасность операционных систем Windows

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

60 200 ₽

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

104 500 ₽

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

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

LPI-Zabbix 26.01 - 30.01.2026

Zabbix. Мониторинг IT инфраструктуры предприятия

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

50 400 ₽

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

65 550 ₽

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

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

Zabbix_practice 26.01 - 30.01.2026

Специалист Zabbix - практический курс

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

50 400 ₽

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

65 530 ₽

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

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

143 29.01 - 30.01.2026

Сводные таблицы и преобразование данных с помощью Power-надстроек в Excel

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

28 800 ₽

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

38 950 ₽

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

2 дня (16 ак. часов)

AliveC 02.02 - 05.02.2026

АliveСolors. 1 уровень. растровая графика

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

54 300 ₽

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

70 600 ₽

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

4 дня (36 ак. часов)

2821B 02.02 - 05.02.2026

Развёртывание PKI предприятия, используя Windows Server и Active Directory

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

43 500 ₽

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

56 550 ₽

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

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

БТ15 02.02 - 06.02.2026

Этичный хакинг и тестирование на проникновение

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

82 600 ₽

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

105 300 ₽

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

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

20410 02.02 - 06.02.2026

Установка и настройка Windows Server 2012 R2

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

41 800 ₽

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

64 000 ₽

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

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