This course is a combination of Data Integration and ETL with Oracle Warehouse Builder: Part 1 and Data Integration and ETL with Oracle Warehouse Builder: Part 2 courses.
Our Courses
S Data Integration and ETL with Oracle Warehouse Builder Ed 2
- Home /
- Oracle Database /
- S Data Integration and ETL with Oracle Warehouse Builder Ed 2
Course Content
- Objectives I-2
- Course Objectives I-3
- Course Agenda: Day 1 I-4
- Course Agenda: Day 2 I-5
- Course Agenda: Day 3 I-6
- Appendixes I-7
- Questions About You I-8
- Summary I-9
- Objectives
- Lesson Agenda
- What Is Oracle Warehouse Builder?
- Producing Quality Information
- Managing the Full Life Cycle of Metadata and Data
- Basic Process Flow of Design and Deployment
- Oracle Warehouse Builder Licensing
- Connectivity Options
- BI Environment from an OWB Perspective
- Full Support for SOA
- Lesson Agenda
- Installing Oracle Warehouse Builder 11.2
- Simpler OWB 11.2 Installation
- OWBSYS Schema
- OWB 11.2 Server Installation
- OWB 11.2 Stand-Alone Installation
- Using OWB 11.2 with Database 10g R2
- Script for Creating OWBSYS in Database 10g R2
- Making OWB Oracle Home Known to Database 10g R2
- Unlock OWBSYS and OWBSYS_AUDIT
- Quiz
- Lesson Agenda
- Warehouse Builder Workspace
- Workspace Installation
- Workspace Owners and Users: Job Functions
- Starting the Repository Assistant
- Using the Repository Assistant to Manage Workspaces
- Dropping a Workspace
- OWB Product Components
- Lesson Agenda
- Supported Operating Systems
- Oracle Database Support: Source, Target, Repository
- Installing Optional Components
- Simplified Installation of Oracle Workflow
- Lesson Agenda
- Classroom Configuration
- Oracle Warehouse Builder Documentation and Resources
- Quiz
- Summary
- Practice 1-1Overview: Creating aWorkspace, WorkspaceOwner, and aWorkspace User
- Objectives
- Lesson Agenda
- Logging In to OWB Design Center
- OWB 11.2 Uses the Oracle IDE Interface
- Design Center: Start Page
- Design Center: Dockable Panels
- Projects Navigator, Locations Navigator, and Globals Panel
- Structure Panel
- Structure Panel Versus Object Editor
- Property Inspector
- Graphical Navigator
- Advanced Find
- Help Menu and the OWB Help Center
- Managing Deployment with the Control Center Manager
- Quiz
- Lesson Agenda
- Projects
- Objects in a Project
- Objects Within a Project
- Objects Within an Oracle Module
- Objects Within a Module
- Organizing Metadata Using Foldering
- Lesson Agenda
- Locations, Connectors, and Control Centers
- Globals Navigator Objects
- Lesson Agenda
- Creating a Project
- Deleting a Project
- Lesson Agenda
- Setting Project Preferences
- Recent Logon Drop-Down List
- Enabling Recent Logon List
- Scripting in Design Center
- Quiz
- Summary
- Practice 2-1 Overview: Examining the Design Center Interface
- Objectives
- Lesson Agenda
- Warehouse Builder Development Cycle
- Architecture for Design, Deployment, Execution
- OWB Topology with CCA on Oracle Target Server
- Configurations, Control Centers, Locations
- Lesson Agenda
- Locations
- Creating Locations
- Metadata and Data Locations
- Registering Locations
- Unregistering Locations
- Alternatives for Unregistering Locations
- Connectors
- Quiz
- Control Centers
- Control Center and Locations
- Configurations and Control Centers
- Lesson Agenda
- Creating Target Schemas
- Registering DB User as an OWB User
- Using the Security Node to Register an OWB User
- Roles and Privileges of Warehouse Builder Users
- Registering an Oracle Workflow User
- Course: Predefined and New Objects
- Import the CLASS_PROJECT1.mdl File
- Quiz
- Summary
- Practice 3-1 Overview: Setting Up a Pre-Populated Project
- Objectives
- Lesson Agenda
- Data Warehouse Implementation: Typical Steps
- Metadata to Data
- Difference Between Obtaining Relational and Flat File Source Metadata
- Source Module
- Lesson Agenda
- Data Sources
- Creating a Flat File Source Module
- Create Module Wizard: Connection Information
- Metadata to Data
- Importing Source Metadata
- Selecting the Flat File for Sampling
- View the Sample File
- Flat File Sample Wizard: Welcome
- Describing the File
- Sampling Simple Delimited File
- Setting Field Properties
- Flat File Sample Wizard: Summary
- Advanced: Record Organization
- Advanced: Selecting the File Format
- Advanced: File Layout
- Advanced: Field Properties
- Quiz
- Lesson Agenda
- Data Sources
- Creating an Oracle Module
- Create Module Wizard: Name and Description
- Create Module Wizard: Connection Information
- Editing the Oracle Database Location
- Finishing Module Creation and Proceeding to Import
- Import Metadata Wizard: Filter Information
- Selecting the Tables for Import
- Completing the Metadata Import
- Viewing Data
- Quiz
- Summary
- Practice 4-1 Overview: Defining and Importing Flat Files and a Relational Source
- Objectives
- Lesson Agenda
- Purpose of a Staging Area
- Data Staging Area
- Data Warehouse Implementation: Typical Steps
- Metadata to Data
- Defining Staging Area in OWB
- Lesson Agenda
- OWB Mapping
- Building a Mapping
- Creating a New Mapping
- Mapping Editor Canvas
- Tools to Manage the Mapping Editor Canvas Operators
- Grouping and Ungrouping
- Spotlighting in the Mapping Editor
- Practice 5-1: Working in the Mapping Editor
- Lesson Agenda
- Creating Mappings for Flat File Sources
- What Are External Tables?
- Creating an External Table
- Create External Table: File Selection
- Create External Table: Locations
- Configuring External Tables
- Practice 5-2: Creating a Staging Module and an External Table
- Including the External Table in a Mapping
- Creating a Staging Table
- Create and Bind
- Adding an Attribute
- Levels of Synchronizing Changes
- Synchronizing: Outbound and Inbound
- Synchronize All in a Mapping
- Quiz
- Lesson Agenda
- Using a Filter Operator
- Using the Expression Builder to Define a Filter Condition
- Using a Data Generator
- Lesson Agenda
- Mapping Source Columns to the Target
- Using the Automapper in the Mapping Editor
- Lesson Agenda
- Expression Operator
- Copying Operators Across Mappings
- Expression Editing and Copying
- Quiz
- Lesson Agenda
- Setting Loading Type
- Target Load Ordering
- Overriding the Default Load Order
- Lesson Agenda
- Validating the Mapping
- Generating the Mapping
- Quiz
- Summary
- Practice 5-3 Overview: Defining ETL Mappings for Staging Data
- Objectives
- Lesson Agenda
- Component Palette
- Using a Joiner
- Setting the Join Condition
- Setting the Joiner Input Role
- Lookup Operator
- Lookup Condition
- Handling Multiple Match Rows
- Using the Subquery Filter Operator
- Sequence Operator
- Set Operation Operator
- Using the Splitter Operator for Multitable Insert
- Quiz
- Pivot and Unpivot Operators
- Wizard-Based Pivot Definition
- Resulting Pivot Code and Mapping
- Aggregator Operator
- Using a Constant Operator
- Using the Expression Builder to Define a Constant Operator
- Using the Transformation Operator
- Transformation Library
- Transformation Details
- Pre/Post Processing Operators
- Pre/Post Mapping Operator: Example
- Lesson Agenda
- Deploying Database Objects and Mappings
- Deploying in Projects Navigator Panel
- Executing a Mapping
- Quiz
- Summary
Practice 6-1 Overview: Using the Joiner, Sequence, and the Transformation Operator in a
- Mapping
- Practice 6-2 Overview: Using the Subquery and the Lookup Operator
- Objectives
- Lesson Agenda
- Integrating Data Quality into ETL
- Name and Address Data Cleansing
- Name and Address Server
- Name and Address Software Providers
- Reviewing MAP_NA Mapping
- Examine the SOURCE Table Data
- Settings in the Name and Address Operator
- Deploying and Executing the Mapping
- CLEANSED Name and Address Data
- Quiz
- Lesson Agenda
- Consolidating Data Using the Match Merge Operator
- Match Merge Operator
- Match and Merge Rules
- Using the Match Merge Operator in a Mapping
- Defining the Match Bins
- Defining the Match Rules
- Defining an Active Custom Rule
- Defining the Merge Rules
- Target Tables
- Merged Output
- Quiz
- Summary
- Practice 7-1 Overview: Cleansing and Match-Merging Name and Address Data
- Objectives
- Lesson Agenda
- Data Warehouse Implementation: Typical Steps
- Process Flow Concepts
- Creating a Process Flow Module
- Creating an Oracle Workflow Location
- Creating a Process Flow Package
- Creating a Process Flow
- Lesson Agenda
- Types of Activities
- Adding a Fork Activity
- Adding a Mapping Activity
- Adding an And Activity
- Adding End Activities
- Lesson Agenda
- Creating Transitions Between Activities
- Transition Conditions
- Lesson Agenda
- Manual Activity
- SQLPLUS Activity
- Email Activity
- Some More Activities
- Lesson Agenda
- Validating the Process Flow
- Generating the Process Flow Package
- Quiz
- Summary
- Practice 8-1 Overview: Creating a Simple Process Flow
- Objectives
- Lesson Agenda
- Data Warehouse Implementation: Typical Steps
- Logical Versus Physical
- Physical Implementation
- Configuring for Physical Implementation
- Setting Object Configuration
- Deployment Concepts
- Registering Locations
- Unregistering Locations
- Configurations and Control Centers
- Active Configuration
- Control Center and Locations
- Quiz
- Lesson Agenda
- Invoking the Control Center Manager
- Control Center Manager Components
- Control Center Manager Interface
- Various Deploy Actions
- Deploy Options and Preferences
- Deployment Preferences
- Control Center Jobs
- Job Details Window
- OWB Automatically Creates a Connector
- Quiz
- Lesson Agenda
- Data Warehouse Implementation: Typical Steps
- Executing Mappings
- Viewing Data
- Practice 9-1 Overview: Deploying, Loading, and Viewing Data
- Lesson Agenda
- Repository Browser
- Common Repository Browser Tasks
- Starting OWB Browser Listener
- Starting the Repository Browser
- Logging In to the Repository Browser
- Browsing Design Center Reports
- Browsing Control Center Reports
- Types of Control Center Reports
- Object Summary Report
- Deployment Report
- Execution Summary Report
- Execution Report
- Quiz
- Summary
- Practice 9-2 Overview: Viewing Design and Control Center Reports
- Objectives
- Lesson Agenda
- Mapping Debugger: Overview
- Mapping Debugger
- Lesson Agenda
- Warning: Not All Test Data Found
- Test Data Tab Shows Tables Not Found
- Operator Debug Binding Dialog Box
- Direct Access to Database Entity
- Define the Other Source Table
- Replace Target with a Debugging Table
- Create a Copy of the Target Table
- Reinitialize the Debug Session
- Reinitializing the Session
- Set Breakpoints and Watch Points
- Watch Panel For Non-Data-Based Operators
- Quiz
- Summary
- Practice 10-1 Overview: Using the Mapping Debugger
- Objectives
- Lesson Agenda
- Devise a Performance Strategy Early
- Performance Tuning at Various Levels
- ETL Design: Mappings
- Performance-Related Parameters in ETL Design
- Pros and Cons of Operating Modes
- Configuring Mappings for Operating Modes
- DML Error Logging
- Commit Control
- Setting Default Audit Level
- Additional Run-Time Parameters for Mappings
- Enable Partition Exchange Loading (PEL) for Targets
- Best Practices Tips: ETL Design Factors That Impact Performance
- Quiz
- Performance-Related Parameters in Schema Design
- Benefits of Using Schema Design Capabilities in Warehouse Builder Design Center
- Indexing
- Configuring Properties of Indexes
- Index Performance Considerations: Drop Indexes Before the Load Process
- Index Performance Considerations: Drop Indexes Before the Load Process (Example
- Mapping)
- Constraints Management
- Configuring Constraints Individually
- Defining Partitions in Warehouse Builder
- Parallelism
- Enable Parallel DML
- Setting Tablespace Properties
- Minimum Error Logging
- Gathering Statistics
- Analyze Table Statements Property
- Gathering Schema Statistics
- Quiz
- Summary
- Practice 11-1Overview: Configuring Performance Parameters for Mappings and Tables
- Objectives
- Lesson Agenda
- Metadata Loader Utilities (MDL)
- Uses of Metadata Loader Utilities
- Exporting Objects
- Importing Objects
- Accessing the MDL Utilities
- Metadata Loader Log File
- Importing Metadata from Previous Versions
- Upgrading the Repository
- Lesson Agenda
- Manage Life-Cycle Changes
- Managing Metadata Changes by Using Snapshots
- Creating Metadata Snapshot
- Using Change Manager
- Exporting and Importing Snapshots
- Quiz
- Lesson Agenda
- Version Management of Design Objects
- Version Management: Using Generation Code Comments
- Version Management: Using Annotations in Export/Import
- Version Management: Using Collections and Snapshots to Version-Control
- Quiz
- Practice 12-1 Overview: Managing Metadata Changes, Code, and MDL File Versions
- Lesson Agenda
- Warehouse Builder Users
- Warehouse Builder User Considerations
- Graphical UI for Security Management
- Workspace Users Roles and Privileges
- EVERYONE Role
- ADMINISTRATOR Role
- Object-Level Security
- Access Privilege Policies
- Setting Security Parameters
- Quiz
- Summary
- Practice 12-2 Overview: Managing Security
- Objectives
- Lesson Agenda
- Business Justification: Tools Integration
- Integrating with OBI EE
- Integration with OBI SE (Discoverer)
- Lesson Agenda
- Transfer BI Metadata to OBI EE Server
- Setting Up the UDML File Location
- Creating a New Catalog Folder
- Deriving the BI Metadata (OBI EE)
- Deriving the BI Metadata
- Deploying the BI Module
- Converting the UDML File for OBI EE
- Oracle BI Admin and Answers Tool
- Quiz
- Summary
Practice 13-1 Overview: Derive, Deploy, and Transfer Business Intelligence Metadata into OBI
- EE Server
- Practice 13-2Overview: Invoking theDemo titled “ReportingUsing theOBI EE Answers”
- E
- Objectives B-2
- Perception: Power and Complexity of OWB Challenges New Users B-3
- Requirement: Harnessing OWB Power and Complexity for New Users B-4
Solution: OWB “Experts” Give Directed Guidance and Knowledge Management B-5
- Major Benefits of Experts B-6
- Profile of Designers and Users of Experts B-7
- Framework of Experts B-8
- Task Sequence: No User Complexity B-9
- Creating an Expert B-10
- Defining an Expert B-11
- Expert Editor B-12
- Defining the Tasks B-13
- Starting an Expert B-14
- Creating Your Own Custom Dialog B-15
- Use Cases B-16
- Scenario: ROLAP to MOLAP in Five Easy Steps B-17
- ROLAP to MOLAP in Five Easy Steps B-18
- Scenario: Expert for Creating External Table B-19
- Summary B-20
- Objectives C-2
- Mandatory Reading C-3
- Collecting Information Before Contacting Oracle Support C-4
- Sequence Used by Oracle Support Representatives to Process Calls C-6
- Timing Your Service Request C-7
- Activating Debugging and Logging for Full Java Debug Trace C-8
- Activating Debugging and Tracing C-9
- Activating Debugging and Logging C-10
- Activating Tracing C-11
- Using the service_doctor.sql Script C-12
Using SQL*Plus Scripts to Test Availability of the Control Center Service C-13
- Killing a Job If a Mapping Hangs C-14
- Troubleshooting Heterogeneous Sources and Targets C-15
- Troubleshooting and Diagnosing Errors in Control Center Agent (CCA) C-16
- Encouraging Designers to Use the Mapping Debugger C-18
- Run-Time Views and Utilities C-19
- Public Run-Time Views C-20
- Public Run-Time Utilities C-21
- Online Warehouse Builder Resources C-25
- Summary C-26
- Preface
- I
- Introduction
- Objectives I-2
- Course Objectives I-3
- Agenda: Day 1 I-4
- Agenda: Day 2 I-5
- Appendices I-6
- Questions About You I-7
- Summary I-8
- 1 Administrative Tasks in Warehouse Builder
- Objectives
- Lesson Agenda
- Enterprise ETL License Extends Core In-Database ETL
- Scenario Requiring Multiple Configurations
- Loose Coupling of Metadatawith Physical Implementations
- Each Configuration Records the Physical Settings of Its Target Environment
- Multiple Named Configurations: Why and How
- Deploying a Selected Configuration
- Configurations, Control Centers, and Locations
- Creating Additional Configurations and Control Centers
- Setting the Active Configuration
- Configuring Objects Across All Configurations
- Cloning a Database to Create Identical Dev-QA-Prod Systems
- Practice 1-1 Overview: Using Multiple Named Configurations
- Lesson Agenda
- Configuration Templates
- Creating a New Configuration Template
- Associating a Configuration Template with a Configuration
- Overriding Default Configuration Settings
- Practice 1-2 Overview: Using Configuration Templates
- Lesson Agenda
- Control Center Service Failover on RAC
- RAC Deployment
- iii
- Supported and Unsupported RAC Features
- Steps for Setting Up OWB in a RAC Environment
- Lesson Agenda
- Scheduling Concepts
- Creating a Schedule Module
- Creating a Schedule
- Create Schedule Wizard: Name and Description
- Create Schedule Wizard: Start and End Time
- Create Schedule Wizard: Frequency and Repeat Interval
- Monthly Schedule
- Editing a Schedule
- Run One Week into the Next Quarter
- Associating an Executable Object with a Schedule
- Assigning a Schedule to an Executable Object
- Quiz
- Summary
- Practice 1-3 Overview: Creating a Schedule
- 2 Managing Metadata
- Objectives
- Lesson Agenda
- Managing Metadata by Using Lineage and Impact Analysis Diagrams
- Integrated Lineage and Impact Analysis
- Invoking Lineage and Impact Analysis
- Diagram-Based Analysis
- Lineage and Impact Analysis Within the Same Diagram
- Lineage Analysis
- Lesson Agenda
- Using the Change Propagation Dialog
- Lesson Agenda
- User-Defined Properties (UDPs)
- User-Defined Icons
- Creating Icon Sets
- Icon Set Usage
- User-Defined Objects
- UDOs Participate in Lineage and Impact Analysis
- Quiz
- Practice 2-1 Overview: Managing Metadata
- Lesson Agenda
- What Is Pluggable Mapping
- Using Pluggable Mappings
- iv
- Example of Pluggable Mapping
- Advantages of Pluggable Mappings
- Creating a Pluggable Mapping
- Provide the Pluggable Mapping Name
- Define the Input and Output Signature Groups
- Specify the Input Signature
- Specify the Output Signature
- The Pluggable Mapping Editor Opens
- Add the Source Tables
- Add a Joiner Operator to the Pluggable Mapping
- Define the Groups for the Joiner Operator
- Map the Inputs to the Joiner Operator
- Map the Joiner Outputs to the Output Signature
- Practice 2-2 Overview: Creating a Pluggable Mapping
- Lesson Agenda
- Advanced Activity Types in Process Flows
- Using Variables and Parameters in Process Flows
- Passing Data Between Activities by Assigning into Local Variables
- Child Process Using Input and Output Parameters
- New OWB 11g Release 2 Activity Types in Process Flows
- Creating Activity Templates
- Assign Activity
- For Loop Activity
- Route and While Loop Activities
- While Loop: Example
- Notification Activity
- Set Status Activity
- Data Auditor
- Native Relational Object Support
- Heterogeneous Predefined SQL Transformations
- Summary
- 3 Accessing Non-Oracle Sources
- Objectives
- Lesson Agenda
- Extensible Framework of OWB 11g Release 2
- What Is a Code Template?
- An Open Extensibility Framework
- Benefits of Extensible Code Templates
- What Is a Code Template Mapping?
- Typical Usage of Code Templates
- v
- Lesson Agenda
- Location of Seeded Code Templates
- Quiz
- Lesson Agenda
- Imported CT Opened in OWB CT Editor
- Practice 3-1 Overview: Examine Built-In and Imported Code Templates
- Lesson Agenda
- Creating New Code Templates
- Lesson Agenda
- What Is an Integration Platform
- Define New Integration Platforms in OWB
- Setting Up Platform Properties
- Creating Data Type Mappings
- Adding Connectivity
- Using Code Templates in Mappings
- Hybrid Design: Combine Template Extract with PL/SQL
- Quiz
- Summary
- 4 Designing Mappings with the Oracle Data Integration Enterprise Edition
- License
- Objectives
- Lesson Agenda
- Traditional Versus CT Mappings
- Integrate CTs into an OWB Mapping Framework
- Additional Tasks for Using CTs in Mappings
- Lesson Agenda
- Execution Units in a CT Mapping
- Execution View Versus Logical View
- Default Configuration and Its Execution View
- Alternate Configuration and Its Execution View
- Mechanics of Template-Based Mappings
- New Properties in the Location Dialog Box Support Code Template Mappings
- Location Information for CT-Based Mappings
- Staging Table Prefixes
- Create a List of Favorite Operators
- Quiz
- Lesson Agenda
- Convert a Classic Mapping to a CT Mapping That Utilizes Data Pump
- Copy and Paste a Classic Mapping to a Template Mapping Node
- Execution View of a Code Template Version of the Mapping
- vi
- Assign the USE_DATA_PUMP Code Template
- Lesson Agenda
- Reminder of CT-Based Mapping Architecture
- OWB Topology with CCA on Oracle Target Server
- Privileges for J2EE Users and Agents
- 1. Starting the Default Agent
- 2. Setting Up Credentials for Default Agent
- 3. Mapping Modules and Agent Locations
- Agents Need Information About Locations
- Installing the OWB Agent on Another System
- OWB Infrastructure with Agent on Oracle Target
- OWB Infrastructure with Agent on Remote Source
- Monitoring Deployments with HRAB Reports
- Quiz
- Summary
- Practice 4-1 Overview: Using Code Templates in Mappings
- 5 Right-Time Data Warehousing with OWB
- Objectives
- Lesson Agenda
- What Is Meant by Real-Time Data Warehousing
- What Refresh Frequency Does OWB Support?
- OWB Supports Multiple Loading Approaches
- Trickle Feed: Start/Stop
- Mapping Can Consume or Produce Data to And from Queues
- OWB Supports Two Types of Advanced Queues
- Streams Queues Can Stage Logical Change Records (LCR) or Non-LCR
- Messages
- Consume from a Queue
- Produce Information into a Queue
- Queue-to-Queue Propagation
- Lesson Agenda
- Building a Trickle Feed Mapping
- Building a Trickle Feed Mapping: Queue Operator Wizard
- Select the Message Queue as Driver
- Select Batch or Real-Time Source
- Select Message Type
- Add Object Type Expander for Payload
- Add the Mapping Target Table
- Execution Type Automatically Set to Trickle
- Define the Streams Administrator User
- vii
- Configure the Mapping Real-Time Parameters
- Practice 5-1 Overview: Building a Trickle Feed Mapping
- Lesson Agenda
- Change Data Capture Framework
- Simplified CDC Mapping Steps
- Choose How to Perform CDC
- Select Tables Upon Which to Perform CDC
- Start the CDC Capture
- Define Subscribers
- Define Mapping to Consume Changes
- Define Execution Units and Deploy
- Using Web Services to Administer CDC: Select Run-Time Services
- Using Web Services to Administer CDC: Edit the Web Service
- Quiz
- Summary
- Practice 5-2 Overview: Steps for Using CDC Code Templates for CDC
- 6 Defining Relational Models
- Objectives
- Lesson Agenda
- Lesson Scenario
- Classifying the Data
- Dimension Tables
- Determining Granularity
- Dimensional Design Using OWB
- Defining Dimensions
- Creating a Dimension by Using the Wizard
- Create Dimension Wizard: Name and Description
- Create Dimension Wizard: Storage Type
- Create Dimension Wizard: Dimension Attributes
- Create Dimension Wizard: Levels
- Create Dimension Wizard: Level Attributes
- Create Dimension Wizard: Data Policy
- Create Dimension Wizard: Pre Create Settings
- Create Dimension Wizard: Dimension Creation Progress
- Continuing with the Dimension Editor
- Configuring a Dimension
- Quiz
- Practice 6-1: Create a Dimension by Using the Wizard
- Lesson Agenda
- Creating or Editing a Dimension by Usingthe Dimension Editor
- viii
- Invoking the Dimension Editor
- Specifying Product Name and Roles
- Selecting the Relational Storage Type
- Defining Attributes
- Defining Levels and Assigning Level Attributes
- Defining a Hierarchy of Levels
- Specifying Slowly Changing Dimension Type
- Relational Implementation: Star
- Relational Implementation: Snowflake
- Binding
- Binding Dimension Attributes to the Implementation Table
- Unbinding
- Dimension Details: Data Viewer Tab
- Quiz
- Practice 6-2: Create a Dimensionby Using the Editor
- Lesson Agenda
- Creating a Time Dimension by Using the Create Time Dimension Wizard
- Create Time Dimension Wizard:Name and Description
- Specify Data Storage Type
- Specify the Range of Data to Be Stored
- Select Calendar Hierarchy and Hierarchy Levels
- Pre Create Settings Are Displayed
- Progress Panel Is Displayed
- Create Time Dimension Wizard: Summary
- Practice 6-3: Create a TIMES Dimension by Using the Create Time Dimension
- Wizard
- Lesson Agenda
- Defining a Cube by Using the Wizard
- Create Cube Wizard: Name and Description
- Select the Storage Type
- Specify the Dimensions of the Cube
- Define the Measures
- Create Cube Wizard: Summary
- Editing a Cube
- Assigning Roles
- Configuring Cubes
- Lesson Agenda
- Designing ETL Mappings
- Mapping to Load the PRODUCTS Dimension
- Mapping to Load the SALES Cube
- ix
- Generating the Mappings
- Summary
- Practice 6-4: Create a Cubeby Using the Editor
- 7 More Relational Dimensional Modeling
- Objectives
- Lesson Agenda
- Initial Versus Incremental Loads
- Two Categories of DW Updating: Data and Metadata
- Preserving History WhileUpdating Fact Data
- Two Ways to Refresh the Fact Table
- Capturing Changed Data for Refresh
- Wholesale Data Replacement
- Comparison of Database Instances
- Time and Date Stamping
- Database Triggers
- Using a Database Log
- Verdict
- Applying the Changes to Data
- Overwriting a Record
- Adding a New Record
- Adding a Current Field
- Maintaining History
- History Preserved
- Dimensions and Cubes Automatically Handle Update Via MERGE
- Three Refresh Scenarios for Refreshing Target Tables
- Target Uses a Sequence-Generated Key
- Change “Match by Constraint” to “No Constraints”
- Setting Attribute Propertiesfor Synthetic Keys
- Setting Loading Properties
- Update Operation Conditions
- Choosing the DML Load Type
- Specifying an Update Target Condition
- CDC Template Mappings: Another Method for Updating Changed Data
- Quiz
- Lesson Agenda
- The Challenge of Managing Orphans
- How OWB Manages Orphans
- Lesson Agenda
- ROLAP Implementation of Dimensional Objects
- Support for Cube-Organized Materialized Views
- x
- Configuring the Cube
- Storage Type: ROLAP with CUBE MVs
- Using Compressed Cube Technology with Sparse Dimensions
- View the Code After Deploying Dimensions and Cube
- Examining the Cube in Analytic Workspace Manager
- Use SQL Developer to Test Queries with and Without Query Rewrite
- Execution Plan Without Query Rewrite
- Execution Plan with Query Rewrite
- Lesson Agenda
- What Is a Slowly Changing Dimension?
- Types of Slowly Changing Dimensions
- Type 1 SCD: Does Not Store History
- Type 2 SCD: Preserves Complete History
- Type 3 SCD: Stores Onlythe Previous Value
- Creating a Type 2 SCD by Usingthe Dimension Editor
- Applying the Two Change-Tracking Attributes to the Lowest Level
- Creating a Type 2 SCD
- Binding the Attribute to Its Implementation Table
- Synchronize Mapping That Loads Type 2 SCD
- Creating a Type 2 SCD by Using the Wizard
- Dimension Operator in a Mapping
- Creating a Type 3 SCD
- Attributes in a Type 3 SCD
- Quiz
- Summary
- Practice 7-1: Creating a Type 2 Slowly Changing Dimension
- 8 Modeling Multidimensional OLAP Dimensions and Cubes
- Objectives
- Lesson Agenda
- What Is OLAP?
- Examining an OLAP Question
- Lesson Agenda
- Multidimensional Data Types
- Implementing a Dimensional Data Model with Multidimensional Data Types
- Dimensional Model
- Measures
- Measure Types
- Example of Measures in a Report
- Dimensions
- Example of Dimensions in a Report
- xi
- Quiz
- Hierarchies
- Hierarchy: Example
- Levels
- Types of Hierarchy
- Attributes
- Attributes: Examples
- Dimensional Model Summarized
- Lesson Agenda
- Analytic Workspace
- Analytic Workspace: Creation and Maintenance Privileges
- OLAP DML
- Lesson Agenda
- Tools to Build an Analytic Workspace
- Quiz
- Lesson Agenda
- Dimensional Modeling
- Enabling OLAP Solutions
- Storage Management
- Dimensional Modeling Using OWB
- Hierarchy Support: Value-Based
- Create a Value-Based Hierarchy
- Lesson Agenda
- Calculated Measures
- OWB Calculated Measures
- Generating Calculated Measures
- Sparsity
- Compress Cube
- Partition Cube
- Cost-Based Aggregation
- Level-Based Aggregation
- Lesson Agenda
- Differences Between OLAP and Relational Loading
- No Relational Tables to Bind
- Partially Predefined OLAP Module
- Examine the Predefined Dimensions and Mappings
- Define the Sales Cube
- Create an OLAP Target User
- Specify Whether to Create a Location
- Location Created
- Associate the Modul
Related Courses
Oracle AI Vector Search Deep Dive ELS
Discover how Oracle Database 23aitransforms natural language questions into secure,..
2 Days
11 Lectures
Oracle AI Vector Search Fundamentals Live Class
Leverage the key capability of Oracle AI Databaseto design and..
2 Days
13 Lectures
Oracle Database Appliance Release 18c Overview
This course provides an overview of Oracle Database Appliance Release..
2 Days
14 Lectures
Oracle Exadata Database Machine: Implementation and Administration
After completing this course, you should be able to: Describe..
5 Days
23 Lectures
Oracle Database 19c: Data Warehousing Techniques LVC
The course covers the following topics: Data warehousing concepts Data..