Курс: Oracle Database 11g: Analytic SQL for Data Warehousing
Продолжительность курса: 8 ак. ч.
Описание курса:
В этом курсе слушатели научатся использовать Analytic SQL для агрегирования, анализа, составления отчета и моделирования данных. Слушатели учатся толковать концепцию иерархических запросов и форматировать иерархичные данные, исключать ветки древовидной структуры. Слушатели также смогут использовать регулярные выражения и подвыражения для поиска, сравнения и замены строк.
Произойдет знакомство с основными понятиями реляционной базы данных, теорией хранилища данных и её реализацией, концепцией Oracle server. Oracle Database Server выполняется.
Слушатели используют Oracle SQL Developer для разработки программных единиц. Как дополнительные инструменты используются SQL*Plus и JDeveloper.
Этот курс предназначен для разработчиков и проектировщиков хранилищ данных, администраторов баз данных, системных администраторов, разработчиков приложений баз данных, которые проектируют, поддерживают и используют хранилища баз данных.
Аудитория:
• Разработчики приложения
• Разработчики хранилища
• Инженеры по поддержке
• Аналитики хранилища
• Архитекторы базы данных
• Администраторы базы данных
Необходимая подготовка:
• Хорошее знание SQL и практические навыки его использования
Результат обучения:
После изучения курса слушатель будет уметь:
• Использовать Analytic SQL для агрегации, анализирования и составления отчетов, Model Data
• Группировать и агрегировать данные, используя операторы ROLLUP и CUBE
• Анализировать и составлять отчеты, используя функции Ranking, LAG/LEAD и FIRST/LAST
• Использовать MODEL фразы для создания многомерных массивов от результатов запроса
• Интерпретировать концепцию иерархических запросов, создавать отчёт древовидной структуры, форматировать иерархические данные, исключать ветки из древовидной структуры
• Использовать регулярные выражения для поиска, сопоставления и замены строк
Программа курса:
Модуль 1. Introduction
• Course Objectives
• Course Agenda
• Class Accounts Information
• Appendices Used in this Course
• Sample Schemas Used in this Course
• SQL Environments Available in the Course
• Overview of Oracle SQL Developer
• Oracle 11g SQL and Data Warehousing Documentation and Additional Resources
Модуль 2. Grouping and Aggregating Data Using SQL
• What is Analytic SQL?
• Analytic SQL in Data Warehouses Agenda: SQL for Aggregation, SQL for Analysis and Reporting, and SQL for Modeling
• Generating Reports by Grouping Related Data
• Using the GROUP BY Clause With the ROLLUP and CUBE Operators
• Using the ROLLUP and CUBE Operators
• Using the GROUPING Function
• Working With GROUPING SETS
• Working With Composite Columns and Concatenated Groupings
Модуль 3. Analyzing and Reporting Data Using SQL
• Overview of SQL for Analysis and Reporting Functions
• Identifying the SQL Ranking Functions
• Controlling the Ranking Order
• Ranking on Multiple Expressions
• Using the RANK, DENSE_RANK, and PERCENT_RANK Functions
• Ranking Per CUBE and ROLLUP
• Using the LAG/LEAD Functions
• Performing Pivoting Operations Using the PIVOT and UNPIVOT Clauses
Модуль 4. Modeling Data Using SQL
• Overview of SQL for Modeling Data
• Integrating Inter-row Calculations in SQL
• Working With the SQL MODEL Clause
• Cell and Range References
• Using the CV()Function
• Using the FOR Construct with IN List Operator, Incremental Values, and a Subquery
• Using Reference Models
• Cyclic Rules in Models
Модуль 5. Hierarchical Retrieval
• Hierarchical Retrieval: Overview
• Natural Tree Structure
• Hierarchical Queries
• Walking the Tree
• Walking the Tree: From the Bottom Up and From the Top Down
• Ranking Rows with the LEVEL Pseudocolumn
• Formatting Hierarchical Reports Using LEVEL and LPAD
• Pruning Branches and Nodes
Модуль 6. Analyzing Data Using Regular Expressions
• The Benefits of Using Regular Expressions
• Using the Regular Expressions Functions and Conditions in SQL
• Using Metacharacters with Regular Expressions
• Performing a Basic Search Using the REGEXP_LIKE Condition
• Finding Patterns Using the REGEXP_INSTR Function
• Extracting Substrings Using the REGEXP_SUBSTR Function
• Replacing Patterns Using the REGEXP_REPLACE Function
• Using Subexpressions with Regular Expression Support
Окончательная цена указывается в договоре на обучение.