ул. Райымбека, д. 348, оф. 900
(727) 3-909-200, 3-909-220, 3-909-230
ул. Иманбаевой, д. 5а, оф. 301
(7172) 97-43-81, 97-43-77, 97-43-88
на подходящую для вас дату

Что включено в курс?

  • Длительность обучения в очном формате составляет 8 академических часов в день (1 академический час равен 45 минутам); учебные курсы состоят из теоретических лекций и практических занятий, проводимых под руководством инструктора, а также самостоятельных работ слушателей.
  • Каждый слушатель обеспечивается индивидуальным рабочим местом, оборудованным персональным компьютером; характеристики компьютеров соответствуют определённому в теме курса программному обеспечению и требованиям к данному курсу.
  • Классы оснащены мультимедийной аппаратурой (проектор и экран), маркерной доской (черной или белой).
  • В учебных классах обеспечивается доступ в интернет.
  • Занятия проводят сертифицированные инструкторы, имеющие высокую квалификацию и большой опыт преподавания.
  • Каждому слушателю выдается в постоянное пользование пакет, содержащий: учебно-методическое пособие, дополнительные раздаточные материалы, инструкции, презентации, канцелярские принадлежности. Количество пакетов соответствует количеству слушателей курса.
  • Во время перерывов слушатели обеспечены трехразовым питанием: полноценный горячий обед в ресторане или кафе и два кофе-брейка.
  • По окончании курса каждому слушателю выдаются сертификаты установленного образца, предварительно согласованные с заказчиком.

[O11gSQLWH]
Oracle Database 12c: Analytic SQL for Data Warehousing
Oracle Database 12c: Аналитический SQL в хранилищах данных

Продолжительность курса: 2 дня (16 академ. часов)

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

Обзор курса:

  • Использование 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 SQL Developer и SQL*Plus
  • Oracle Database 11g: Data Warehousing Fundamentals
  • Oracle Database 12c: Introduction to SQL Ed 1.1 NEW

Suggested Prerequisites:

  • Практический опыт реализации хранилища
  • Хорошее понимание реляционной теории
  • Опыт концептуального дизайна хранилищ данных
  • Oracle Database 11g: Administer a Data Warehouse
  • Oracle Database 12c: Introduction for Experienced SQL Users
  • Using Java - for PL/SQL and Database Developers

Программа курса:

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

Другие курсы

EDAdm Exadata and Database Machine Administration Workshop  
MSQLASP MySQL Developer Techniques with Advanced Stored Procedures  
MSQLHA MySQL High Availability  
MySQLB MySQL for Beginners  
MySQLC MySQL Cluster  
MySQLDBA MySQL for Database Administrators  
MySQLDev MySQL for Developers  
MySQLPT MySQL Performance Tuning  
O10gASA1 Oracle Application Server 10g R2: Administration I  
O10gASA2 Oracle Application Server 10g R2: Administration II  
O10gFM Oracle Forms Developer 10g: Build Internet Applications  
O10gRP Oracle Reports Developer 10g: Build Reports  
O11gAPEX1 Oracle Application Express: Developing Web Applications  
O11gAPEX2 Oracle Application Express: Advanced Workshop  
O11gDMT Oracle Database 11g: Data Mining Techniques  
O11gRAC_ASM Oracle Grid Infrastructure 11g: Manage Clusterware and ASM  
O11gSQLWH Oracle Database 12c: Analytic SQL for Data Warehousing  
O11gWHA Oracle Database 11g: Administer a Data Warehouse  
O11gWHB Data Integration and ETL with Oracle Warehouse Builder  
O11gWHF Oracle Database 11g: Data Warehousing Fundamentals  
O11gXML DB Oracle 11g: использование XML DB  
O12cEM Oracle Enterprise Manager Cloud Control 12c Install & Upgrade  
O12cEMU Using Oracle Enterprise Manager Cloud Control 12c  
O12cSQL1 Oracle Database 12c: SQL Workshop I  
O12cSQL2 Oracle Database 12c: SQL Workshop II  
O12cSQLWH Oracle Database 12c: Analytic SQL for Data Warehousing  
OAM11gAR Oracle Access Manager 11g R2: Administration Essentials  
OAM11gAWR2 Oracle Access Manager 11g R2: Advanced Administration Workshop  
OBDF Oracle Big Data Fundamentals 23 октября
OFM11gADF1 Oracle Fusion Middleware 11g: Build Applications with ADF I  
OFM11gADF2 Oracle Fusion Middleware 11g: Build Applications with ADF II  
OLAP Oracle Database 11g: OLAP Essentials  
OWLS11gAA Oracle WebLogic Server 11g: Advanced Administration  
OWLS11gAE Oracle WebLogic Server 11g: Administration Essentials  
OWLS12cA1 Oracle WebLogic Server 12c: Administration I  
OWLS12cA2 Oracle WebLogic Server 12c: Administration II  
UJ Using Java - for PL/SQL and Database Developers  
UO Oracle Database 10g: Using OLAP