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

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

55273 13.02 - 13.02.2026

Microsoft Word 2019. Уровень 2

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

7 930 ₽

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

17 270 ₽

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

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

PG_DBA1 16.02 - 17.02.2026

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

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

32 900 ₽

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

50 000 ₽

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

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

Р7_П 16.02 - 19.02.2026

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

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

20 330 ₽

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

30 250 ₽

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

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

PGSQL_develop 16.02 - 20.02.2026

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

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

47 600 ₽

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

64 500 ₽

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

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

CCNA_speeded 16.02 - 20.02.2026

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

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

101 000 ₽

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

126 500 ₽

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

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

AACM 16.02 - 20.02.2026

Базовое администрирование АТС Avaya Aura Communication Manager 7

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

75 900 ₽

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

104 000 ₽

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

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

10961 16.02 - 20.02.2026

Автоматизация администрирования с Windows PowerShell

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

45 100 ₽

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

65 000 ₽

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

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

LPI-101 16.02 - 20.02.2026

Администрирование GNU/Linux

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

40 650 ₽

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

53 000 ₽

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

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

WS-011T00 16.02 - 20.02.2026

Администрирование Windows Server 2019/2022

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

50 100 ₽

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

65 150 ₽

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

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

Zabbix_practice 16.02 - 20.02.2026

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

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

50 400 ₽

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

65 530 ₽

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

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

PG_QPT 18.02 - 19.02.2026

PostgreSQL. Оптимизация запросов

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

28 600 ₽

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

42 400 ₽

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

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

10962 24.02 - 26.02.2026

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

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

32 500 ₽

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

53 800 ₽

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

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

СПром_видео 24.02 - 26.02.2026

Установка и настройка систем промышленного видеонаблюдения. Базовый курс

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

50 800 ₽

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

72 200 ₽

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

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

АС2 24.02 - 28.02.2026

AutoCAD: уровень II. Адаптация системы под стандарты предприятия

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

40 000 ₽

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

55 000 ₽

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

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

1С_Query 26.02 - 27.02.2026

Использование запросов в системе 1С:Предприятие 8.

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

43 200 ₽

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

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

БТ17 02.03 - 06.03.2026

Расследование компьютерных инцидентов. Компьютерная криминалистика

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

52 250 ₽

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

80 190 ₽

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

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

Python-1 02.03 - 06.03.2026

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

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

37 450 ₽

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

61 000 ₽

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

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

DESIGN 3.0 02.03 - 06.03.2026

Проектирование сетей Cisco

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

96 550 ₽

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

129 800 ₽

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

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

55201 02.03 - 06.03.2026

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

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

42 550 ₽

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

80 850 ₽

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

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

20345-1-B 02.03 - 06.03.2026

Администрирование Microsoft Exchange Server 2016/2019

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

45 100 ₽

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

65 000 ₽

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

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

АС3 02.03 - 06.03.2026

AutoCAD: уровень III. Пространственное моделирование и визуализация

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

40 000 ₽

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

55 000 ₽

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

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

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 ак. ч.)

БТ07 10.03 - 13.03.2026

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

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

48 300 ₽

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

83 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 ак. ч.)