Zoom Outline PDF View  or  Email  


Oracle 10G Data Warehousing




AUDIENCE:   This course is for Oracle Data Warehouse architects and DBAs.

PREREQUISITES:   Delegates are expected to have a knowledge of Data Warehouse terms, concepts and architecture. They should be conversant with terms and concepts as these relate to a data warehouse using both star and snowflake schemas. And the delegate should understand the implication of such terms as cubes, dimensions, attributes, joins, hierarchies, measures, etc.

DURATION:   5 days. Hands on.

OBJECTIVES:   This course is suitable for Oracle release levels 9i & 10G. Upon completion of this presentation, the participant should be able to monitor and tune large data warehouses in a BI (Business Intelligence) or DS (Decision Support) environment. After presenting entity relationship (ER) and dimensional modelling (DM) as competing alternatives, the presentation will focus on the use of DM techniques when developing and implementing a very large data warehouse. Using real-world business scenarios, SALES, for example, the instructor will coach the participants from logical through physical design of a data warehouse involving at least five dimensions and one-ormore star schemas. Hands-on exercises where best practices and performance issues are discussed include:
- Design and creation of dimensions.
- Design and creation of star schemas.
- Design and creation of hierarchies.
- Design and creation of indexes.
- Design and creation of integrity constraints.
- Extract, Transform and Load (ETL) options.
- Parallelism.
- Design and create materialized views (summary tables).

COURSE CONTENT:  

Oracle Architectural Overview
Processes
Memory
Directory
Dictionary and catalog
Connectivity
Replication
Partitioning
Database
Real Application Cluster (RAC)

Logical Design Concepts
Why data modelling
Requirements analysis
Normalization vs. denormalization
Entity relationship modelling
Dimensional modelling
OLAP vs. OLTP
Star vs. snowflake schemas
Metadata considerations
Data marts
Workshop

Dimensional Modelling Design (1) – Initial Steps
How to establish business requirements
How to choose a business process (e.g., sales)
How to determine the business process grain (i.e., level of detail for fact table)
How to choose dimensions (e.g., time)
How to identify measurement (numeric facts) to populate the fact table

Dimensional Modelling Design (2) – Fact Table
Definition
Granularity selection
Measurements
Additive vs. non-additive measures
Foreign keys
Joins with dimension tables
Staging
Workshop, case study

Dimensional Modelling Design (3) – Hierarchies
Definition
Types
Levels
Level relationships
Workshop, case study
Oracle Data Warehouse Design

Dimensional Modelling Design (4) – Integrity Constraints
Scope and purpose
Unique
NOT NULL
FOREIGN KEY
Enforced vs. not-enforced
Workshop, case study

Dimensional Modelling Design (5) – Schema Design
Star or snowflake
Data warehouse or data mart
Naming conventions
Maintenance requirements
Workshop, case study

Physical Design (1) – Large Data Warehouse Considerations
The environment (e.g., machine configuration)
Disk layout and placement (e.g., RAID)
Table sizes (e.g., maximum size for materialized view)
Database partition (e.g., how many?)
Partition key considerations
Initialisation parameters
Buffer pools
Data warehouse loads (e.g., parallelism options)

Physical Design (2) – Objects
Table spaces
Tables (partitioned vs. non-partitioned)
Index options
Integrity constraints
Materialized views (i.e., summary tables)
Creation of dimensions
Creation of hierarchies
I/O design considerations (e.g., striping and redundancy)
Best practices
Workshop, case study

Physical Design (3) – Parallelism
Definitions
When to consider (e.g., bulk loads, summaries)
How to enable parallelism
Hardware requirements
Query parallelism
Partitioned and non-partitioned tables
Data manipulation
Types of parallelism (e.g., DML, DDL)
How parallelism works
Restrictions
Best practices
Workshop, case study

Physical Design (4) – Partitioning
Definition
Types
When to consider
Table compression
Partition pruning
Join techniques
Range partitioning
Index partitioning
Best practices

Physical Design (5) – Indexes
Bitmap indexes
B-tree indexes
Compression
Global vs. local indexes
Best practices
Workshop, case study

Physical Design (6) – Integrity Constraints
Rationale
Constraint states
Unique constraints
Foreign key constraints
Enforced vs. not-enforced constraints
Materialized views considerations
Query rewrite considerations
Best practices
Workshop, case study
Oracle Data Warehouse Design

Physical Design (7) – Create Dimensions
Dimension hierarchical specification
Integrity constraints
Dimension validation
Dimension maintenance (e.g., ALTER)
Best practices
Workshop, case study

Physical Design (8) – Materialized View Creation & Maintenance
Use cases
Materialized view types
How to create
How to refresh
How to partition
How to tune
Logs (e.g., staging options)
Security considerations
Query rewrite considerations

Physical Design (9) – ETL
Options
Extraction options
Transformation options
Loading options
Change data capture and publishing

Introduction to Oracle Data Warehousing Tools
Oracle Warehouse Builder
Oracle Discoverer
Oracle Reports
OLAP and data mining

Introduction to Oracle SQL Advisor
Use
Tuning materialized views

DW Performance Considerations
Query rewrite
Schema modelling
Aggregation
SQL modelling
EXPLAIN
I/O design
Parallelism
Initialisation parameters


MT07/01

© 2007 Verhoef Training

Schedule Dates

Course offered as
Inhouse or Public


There are no classes scheduled for this subject at this time.

Send us a request for this class

or

contact your account manager for scheduling information.

Contact Us


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved