0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Developing SQL Queries for Oracle Databases: Hands-On

An Advanced Workshop
 
Course: 234   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Formulate complex queries with Oracle SQL
  • Apply the full range of complex query types
  • Use the analytic OLAP functions of Oracle
  • Test SQL queries completely
  • Select the most efficient solution to complex SQL problems
  • Choose between Oracle and ANSI style joins

Course Benefits

SQL forms the cornerstone of all relational database operations. Taking full advantage of its power requires an in-depth understanding of the language. In this course, you learn to use the full potential of SQL to write complex queries for Oracle databases. You gain the practical skills to choose the best query method for each application to ensure accuracy and avoid common errors or pitfalls.

Who Should Attend

Consultants, engineers, developers, analysts and others who are developing systems using Oracle databases. Course 926, "Oracle Database 11g Comprehensive Introduction", Course 593, "Oracle Database 10g Comprehensive Introduction", or equivalent SQL knowledge is assumed.

Hands-On Training

Exercises provide you with practical experience formulating complex queries, including:
  • Developing and testing queries with SQL Developer or SQL*Plus
  • Handling NULL values in expressions and conditions
  • Simplifying complex expressions with virtual columns in Oracle 11g
  • Joining multiple tables with ANSI standard or native Oracle syntax
  • Applying CASE & DECODE to simulate IF...THEN...ELSE
  • Producing statistics and aggregate results
  • Embedding subqueries in expressions

Related Courses

  • 493 Oracle PL/SQL Programming
  • 492 Oracle Databases: Application Development & Tuning
  • 131 SQL Server 2005 Comprehensive Introduction
  • 534 SQL Queries for SQL Server
  • 139 SQL Server Analysis Services
  • 134 SQL Server Integration Services
  • 140 SQL Server 2008 Reporting Services
  • 532 SQL Server Transact-SQL Programming

 
Oracle is a registered trademark of Oracle Corporation.
  Developing SQL Queries for Oracle Databases

Upcoming Dates

1 - 4 FebLondon 
12 - 15 JulLondon 

Live online classroom training.

Attend highlighted events
in person or online with Learning Tree AnyWareTM.


For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk234.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Developing SQL Queries for Oracle Databases: Hands-On

An Advanced Workshop
 
Course: 234   Type: Hands-On Training   Duration: 4 Days
 
 
Course Content
 

Introduction and Overview

The uses of SQL queries

  • SQL's central role
  • Why SQL can be both easy and difficult
  • Recommendations for thorough testing

Enhancing query performance

  • Query optimisation
  • Choosing the best query method

Using Advanced SQL Functions to Build Queries

Aggregate functions

  • Grouping in several levels
  • Grouping and NULLs
  • CUBE and ROLLUP
  • Building crosstab reports
  • Utilising the PIVOT operator in Oracle 11g
  • Calculating percentiles
  • Performance and grouping

Single-row functions

  • String manipulation functions
  • Functions for date and time manipulation
  • Simulating IF...THEN...ELSE with functions
  • Handling regular expressions with Oracle 10g functions

Performing Extensive Analysis with Analytical Functions

Calculating ranks

  • RANK and DENSE_RANK
  • ROW_NUMBER depending on ORDER BY

Extending the use of aggregates

  • Partitioning in multiple levels
  • Computing running totals
  • Comparing row and aggregate values

Defining sliding window boundaries

  • By row number
  • By value
  • By time interval

Developing Complex Joins

Using inner and outer joins

  • Building multiple table joins
  • When to use theta joins
  • Grouping and joins
  • Joins and performance

How and when to use self-joins

  • Joining a table to itself
  • Implementing recursive self-joins with CONNECT BY
  • CONNECT BY and join simultaneously
  • Oracle 10g enhancements to CONNECT BY

Applying the ANSI standard join syntax

  • INNER JOIN
  • CROSS JOIN
  • LEFT, RIGHT and FULL OUTER JOIN
  • Overcoming OUTER JOIN limitations
  • Subtle differences between new ANSI and old Oracle style

Using the set operators

  • UNION and UNION ALL
  • INTERSECT
  • MINUS

Building Subqueries

Noncorrelated subqueries

  • Subqueries in several levels
  • Subqueries that return NULL
  • Multiple-row subqueries
  • Multiple-column subqueries

Using correlated subqueries

  • Fetching main query values
  • The EXISTS operator
  • Avoiding accidental correlation

Subqueries in the FROM clause

  • Breaking up a complex problem into manageable pieces
  • Factoring subqueries for reusability
  • An alternative to views

Subqueries as expressions

  • Subqueries in the column list
  • Subqueries as parameters to functions
  • Correlated and noncorrelated subqueries in expressions

Using Views and Temporary Tables

Overcoming obstacles with views

  • Multiple group levels in one query
  • How views impact performance

Temporary tables as alternatives to views

  • Avoiding interference from other users
  • Tailoring temporary tables
 
http://www.learningtree.co.uk/courses/uk234.htm
 
 
0800 282 353 or +44 1372 364610
Productivity through Education®
 
 

Developing SQL Queries for Oracle Databases: Hands-On Tuition

An Advanced Workshop
 
Course: 234   Type: Hands-On Training   Duration: 4 Days
 
 

£ 1,825 Standard Fee
Savings Plans
£ 1,000Flex-Training Pass
£ 1,00010-Day Training Pass
£ 1,520Voucher 10-Pack
£ 1,645Alumni Gold Discount
 

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £2,995
  • As little as £1,000
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £895 per course
  • Any combination of courses
  • Only £2,495
Training Vouchers
  • Save as much as £625 per course
  • Fully transferable
  • As low as £1,520 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £210 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk234.htm