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_DEV1 12.07 - 15.07.2027

Разработка серверной части приложений PostgreSQL 16. Базовый курс

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

43 800 ₽

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

60 000 ₽

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

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

PG_DBA1 13.07 - 15.07.2026

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

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

32 900 ₽

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

50 000 ₽

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

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

PG_DEV1 13.07 - 16.07.2026

Разработка серверной части приложений PostgreSQL 16. Базовый курс

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

43 800 ₽

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

60 000 ₽

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

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

VM_vSAN 8 13.07 - 16.07.2026

VMware vSAN: Установка, настройка и управление (версия 8)

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

75 000 ₽

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

107 200 ₽

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

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

20461 13.07 - 17.07.2026

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

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

43 200 ₽

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

72 050 ₽

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

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

20488 13.07 - 17.07.2026

Разработка основного функционала Microsoft SharePoint Server 2013

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

44 000 ₽

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

65 000 ₽

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

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

55201 13.07 - 17.07.2026

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

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

42 550 ₽

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

80 850 ₽

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

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

WS-011T00 13.07 - 17.07.2026

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

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

50 100 ₽

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

65 150 ₽

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

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

PGSQL_basics 20.07 - 24.07.2026

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

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

46 300 ₽

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

60 000 ₽

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

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

DevOps 20.07 - 24.07.2026

DevOps: Культура, автоматизация и ваш первый конвейер

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

43 800 ₽

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

57 000 ₽

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

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

МО_п 20.07 - 24.07.2026

Машинное обучение на практике. Практика внедрения CatBoost

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

45 800 ₽

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

60 000 ₽

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

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

БТ01 20.07 - 24.07.2026

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

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

60 400 ₽

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

105 000 ₽

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

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

ICND 1 v3.0 20.07 - 24.07.2026

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

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

66 500 ₽

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

93 500 ₽

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

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

20410 20.07 - 24.07.2026

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

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

41 800 ₽

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

64 000 ₽

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

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

Юнит_Тренинг-6 27.07 - 28.07.2026

Развивающее наставничество

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

44 000 ₽

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

66 550 ₽

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

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

Тех.PQ 27.07 - 28.07.2026

Технология Power Query в Excel

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

20 300 ₽

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

37 400 ₽

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

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

SQL-1 27.07 - 29.07.2026

Анализ данных на языке SQL

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

35 700 ₽

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

46 500 ₽

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

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

PG_ClickHouse 27.07 - 31.07.2026

Язык запросов SQL в базах данных Postgresql и ClickHouse

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

115 000 ₽

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

185 000 ₽

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

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

Python-N&D 27.07 - 31.07.2026

Расширенный курс по NGINX и Docker. Уровень 4

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

43 800 ₽

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

64 200 ₽

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

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

ITSC 27.07 - 31.07.2026

ИТ-департамент как сервисная компания

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

54 450 ₽

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

70 700 ₽

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

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

LPI-Zabbix 27.07 - 31.07.2026

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

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

50 400 ₽

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

65 550 ₽

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

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

HCIP_DC 27.07 - 07.08.2026

Внедрение ключевых технологий направления Datacom Huawei

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

150 000 ₽

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

190 000 ₽

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

80 ак. ч.

20465 03.08 - 05.08.2026

Проектирование решений на основе баз данных SQL Server 2014

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

35 000 ₽

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

53 350 ₽

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

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

10962 03.08 - 05.08.2026

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

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

32 500 ₽

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

53 800 ₽

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

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

БТ17 03.08 - 07.08.2026

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

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

52 250 ₽

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

80 190 ₽

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

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

Python-3 03.08 - 07.08.2026

Разработка веб - приложений в Django. Уровень 3.

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

53 400 ₽

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

105 300 ₽

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

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

20741 03.08 - 07.08.2026

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

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

43 000 ₽

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

55 900 ₽

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

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

20345-2-B 03.08 - 07.08.2026

Дизайн и развертывание Microsoft Exchange Server 2016/2019

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

45 100 ₽

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

65 000 ₽

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

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

55293 05.08 - 07.08.2026

SharePoint 2019 конечный пользователь (SharePoint End User 2019)

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

37 900 ₽

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

49 300 ₽

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

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