Oracle 11g Advanced SQL Programming Training in Palo Alto

Enroll in or hire us to teach our Oracle 11g Advanced SQL Programming class in Palo Alto, California by calling us @303.377.6176. Like all HSG classes, Oracle 11g Advanced SQL Programming may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it is scheduled: Public Training Classes
Provided there are enough attendees, Oracle 11g Advanced SQL Programming may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.

Course Description

 
In this class, students will develop deeper insight into relational database design and RDBMS operation, learn concepts and specific SQL syntax for extended Oracle datatypes, learn analysis and tuning techniques to increase SQL performance, and master advanced features of Oracle SQL for large data sets and data warehouses.
Course Length: 3 Days
Course Tuition: $1190 (US)

Prerequisites

Oracle 11g SQL Programming

Course Outline

 
Course Introduction
Course Objectives
Course Overview
Using the Workbook
Suggested References
 
Database Design Concepts
Relational Databases
The Relational Model
Relational Operations
The Database Design Process
Normalization
Second and Third Normal Forms
Other Normal Forms
Applications for Relational Databases
 
SQL Subqueries
Overview of Subqueries
Inline Views
Correlated Subqueries
EXISTS Clause vs. IN Clause
Quantified Comparisons: ANY and ALL
Scalar Subquery Expression
Subqueries and DML Statements
Inline Views
Top-N and Bottom-N analysis
CREATE TABLE and Subqueries
 
Hierarchical Queries
Hierarchical Data
Self Joins
Hierarchical Query
Hierarchical Pseudocolumns
SYS_CONNECT_BY_PATH
Recursive Query Factoring
 
Object Types
Object-Oriented Programming
Oracle's Object Relational Model
Creating Object Types
Querying Object Types
DML with Object Types
Object Methods
Object Views
VARRAYs
Nested Tables
 
Times, Dates, and Strings
Datetime Fields
Dates and Timestamps
Intervals
Date and Interval Literals
Date Arithmetic
Date Functions
Character Types
Session and Database Parameters
REGEXP Functions
Regular Expressions Supported by
REGEXP
Applying REGEXP Functions
 
Temporary Tables
Undo and Redo
Temporary Tables Defined
Data Lifetime — Transaction vs. Session
Creating Temporary Tables
Managing Temporary Tables
Storage of Temporary Tables
Effects of DML and TRUNCATE
 
 
SQL Tuning Tools
Automated Statistics Gathering
The DBMS_STATS Package
SQL Tuning Advisor
SQL Tuning Sets
SQL Access Advisor
Retrieving Execution Plans
EXPLAIN PLAN
Using DBMS_XPLAN
Interpreting Explain Plan Results
SQL Trace
TKPROF
 
SQL Tuning
Tuning Goals
The Optimizer
Optimizer Statistics
Identifying SQL to Tune
Optimizer Hints
Optimizer Goal Hints
Access Path Hints
Join Hints
Additional Hints
SQL Plan Management
 
Indexes
Indexes
B-tree and Composite Indexes
Reverse Key and Unique Indexes
Function-Based Indexes
Bitmap Indexes
Index-Organized Tables
Managing Indexes
 
Oracle Analytic Functions
ROLLUP
CUBE
Grouping Sets
Analytic Functions
OVER, PARTITION BY and ORDER
BY
RANK
Modeling
Model Clauses
 
Data Warehouse Features
Partitioned Tables
Partitioning Methods
Partition Pruning and Partition-wise
Joins
Bitmap Indexes

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.