d52496gc10_378219_ptb

3
Oracle University | Contact Us: 0800 891 6502 Oracle Database 11g: Analytic SQL for Data Warehousing Duration: 1 Day What you will learn In this course students use Analytic SQL to aggregate, analyze and report, and model data. Students learn to interpret the concept of a hierarchical query, create a tree-structured report, format hierarchical data, and exclude branches from the tree structure. Students also learn to use regular expressions and subexpressions to search for, match, and replace strings. Before attending this course, students should be familiar with relational database concepts, data warehouse theory and implementation, Oracle server concepts including application and server tuning, and the operating system environment on which the Oracle Database Server is running. Students use Oracle SQL Developer to develop these program units. SQL*Plus and JDeveloper are introduced as optional tools. This course is intended for data warehouse builders and implementers, database administrators, system administrators, and database application developers who design, maintain, and use data warehouses. Learn to: Use Analytic SQL to aggregation, Analyze and Reporting, and Model Data Group and aggregate data using the ROLLUP and CUBE operators Analyze and report data using Ranking, LAG/LEAD, and FIRST/LAST functions Use the MODEL clause to create a multidimensional array from query results Interpret the concept of a hierarchical query, create a tree-structured report, format hierarchical data, and exclude branches from the tree structure Use regular expressions to search for, match, and replace strings Audience Application Developers Data Warehouse Administrator Data Warehouse Developer Support Engineer Related Training Required Prerequisites Oracle Database: Introduction to SQL Suggested Prerequisites Oracle Database 10g: Implement and Administer a Data Warehouse Course Objectives Create a tree-structured report, format hierarchical data, and exclude branches from the tree structure Copyright © 2013, Oracle. All rights reserved. Page 1

Upload: georham

Post on 14-Sep-2015

214 views

Category:

Documents


0 download

DESCRIPTION

DMdw

TRANSCRIPT

  • Oracle University | Contact Us: 0800 891 6502

    Oracle Database 11g: Analytic SQL for Data Warehousing

    Duration: 1 Day

    What you will learnIn this course students use Analytic SQL to aggregate, analyze and report, and model data. Students learn to interpretthe concept of a hierarchical query, create a tree-structured report, format hierarchical data, and exclude branches fromthe tree structure. Students also learn to use regular expressions and subexpressions to search for, match, and replacestrings. Before attending this course, students should be familiar with relational database concepts, data warehouse theory andimplementation, Oracle server concepts including application and server tuning, and the operating system environmenton which the Oracle Database Server is running. Students use Oracle SQL Developer to develop these program units.SQL*Plus and JDeveloper are introduced as optional tools. This course is intended for data warehouse builders and implementers, database administrators, system administrators,and database application developers who design, maintain, and use data warehouses. Learn to:

    Use Analytic SQL to aggregation, Analyze and Reporting, and Model Data Group and aggregate data using the ROLLUP and CUBE operators Analyze and report data using Ranking, LAG/LEAD, and FIRST/LAST functions Use the MODEL clause to create a multidimensional array from query results Interpret the concept of a hierarchical query, create a tree-structured report, format hierarchical data, and excludebranches from the tree structure Use regular expressions to search for, match, and replace strings

    AudienceApplication DevelopersData Warehouse AdministratorData Warehouse DeveloperSupport Engineer

    Related Training

    Required Prerequisites

    Oracle Database: Introduction to SQL

    Suggested PrerequisitesOracle Database 10g: Implement and Administer a Data Warehouse

    Course ObjectivesCreate a tree-structured report, format hierarchical data, and exclude branches from the tree structure

    Copyright 2013, Oracle. All rights reserved. Page 1

  • Identify the benefits of using regular expressions

    Use the regular expressions and subexpressions functions

    Identify the benefits of using Analytic SQL

    Review the available SQL for aggregation operators, SQL for Analysis and Reporting functions, and the SQL for

    Modeling using the SQL MODEL clause

    Group and aggregate data using the ROLLUP and CUBE operators, the GROUPING function, Composite Columns, and

    the Concatenated Groupings

    Analyze and report data using Ranking functions, the LAG/LEAD functions, and the PIVOT and UNPIVOT clauses

    Use the MODEL clause to create a multidimensional array from query results and then apply formulas to this array to

    calculate new values

    Interpret the concept of a hierarchical query, create a tree-structured report, format hierarchical data, and exclude

    branches from the tree structure

    Course Topics

    IntroductionCourse ObjectivesCourse AgendaClass Accounts InformationAppendices Used in this CourseSample Schemas Used in this CourseSQL Environments Available in the CourseOverview of Oracle SQL Developer Oracle 11g SQL and Data Warehousing Documentation and Additional Resources

    Grouping and Aggregating Data Using SQLWhat is Analytic SQL? Analytic SQL in Data Warehouses Agenda: SQL for Aggregation, SQL for Analysis and Reporting, and SQL for ModelingGenerating Reports by Grouping Related DataUsing the GROUP BY Clause With the ROLLUP and CUBE OperatorsUsing the ROLLUP and CUBE OperatorsUsing the GROUPING FunctionWorking With GROUPING SETSWorking With Composite Columns and Concatenated Groupings

    Analyzing and Reporting Data Using SQLOverview of SQL for Analysis and Reporting FunctionsIdentifying the SQL Ranking FunctionsControlling the Ranking OrderRanking on Multiple ExpressionsUsing the RANK, DENSE_RANK, and PERCENT_RANK FunctionsRanking Per CUBE and ROLLUP

    Copyright 2013, Oracle. All rights reserved. Page 2

  • Using the LAG/LEAD FunctionsPerforming Pivoting Operations Using the PIVOT and UNPIVOT Clauses

    Modeling Data Using SQLOverview of SQL for Modeling DataIntegrating Inter-row Calculations in SQLWorking With the SQL MODEL ClauseCell and Range ReferencesUsing the CV()FunctionUsing the FOR Construct with IN List Operator, Incremental Values, and a SubqueryUsing Reference ModelsCyclic Rules in Models

    Hierarchical RetrievalHierarchical Retrieval: OverviewNatural Tree StructureHierarchical QueriesWalking the TreeWalking the Tree: From the Bottom Up and From the Top DownRanking Rows with the LEVEL PseudocolumnFormatting Hierarchical Reports Using LEVEL and LPADPruning Branches and Nodes

    Analyzing Data Using Regular ExpressionsThe Benefits of Using Regular ExpressionsUsing the Regular Expressions Functions and Conditions in SQLUsing Metacharacters with Regular ExpressionsPerforming a Basic Search Using the REGEXP_LIKE ConditionFinding Patterns Using the REGEXP_INSTR FunctionExtracting Substrings Using the REGEXP_SUBSTR FunctionReplacing Patterns Using the REGEXP_REPLACE FunctionUsing Subexpressions with Regular Expression Support

    Copyright 2013, Oracle. All rights reserved. Page 3