1-800-THE-TREE (1-800-843-8733)
 

Developing SQL Queries for Oracle Databases: Hands-On

An Advanced Workshop

 
Course: 234     Type: Hands-On     Duration: 4 Days

Frequently Asked Questions

What is this course about?

In this course, you learn to write robust, reliable and efficient SQL queries to retrieve data from database tables. It is useful for all who want to utilize the full power of SQL to increase their productivity, including programmers and application designers, as well as database administrators and advanced power users who write their own ad hoc queries.

Isn't SQL a simple language to learn?

The syntax of SQL is simple, but using SQL to its maximum power can be quite difficult. This course gives you the in-depth understanding of the language that's necessary to take full advantage of SQL's capabilities.

It can be difficult to guarantee that a SQL statement will produce the correct result. This course focuses heavily on the pitfalls and dangers of writing seemingly correct queries that nevertheless potentially could produce wrong results.

What SQL background should I have?

This is not an introductory course. You should not take this course if you have no familiarity with SQL. Prior knowledge of SQL and Oracle RDBMS at the level of Course 593, Oracle® Database 10g: A Comprehensive Hands-On Introduction, or Course 925, SQL Programming Language: A Comprehensive Hands-On Introduction, is assumed.

Who will benefit from this course?

This course is valuable for all who want to utilize the full power of SQL to increase their productivity, including programmers and application designers, database administrators and advanced power users who write their own ad hoc queries. Typical participants include:

  • Programmers, analysts, developers, designers, consultants and others who design and write Oracle applications
  • DBAs who want to become proficient in querying and manipulating an Oracle database with SQL
  • Those who are familiar with SQL but wish to learn the special features of Oracle's SQL dialect
  • Experienced data processing professionals working with traditional database systems-hierarchical or network-who are now moving to the relational world

Which is the main topic of this course- SQL or SQL*Plus?

The main focus of the course is SQL and SELECT statements. SQL*Plus is used as the interactive environment for running SQL statements. The course assumes that you are familiar with the basics of how to enter and execute queries in SQL*Plus. You may use either SQL*Plus or SQL*Plus Worksheet for the hands-on exercises.

Does this course cover the ANSI SQL standard?

This course focuses on the advantages of Oracle's implementation of SQL. Oracle has some powerful additional features that are not ANSI-standard compatible, but are extremely useful in a real-world environment. Starting with version 9.0, Oracle now supports the ANSI standard join syntax, in addition to the old non-standard syntax. A programmer should be familiar with both the ANSI syntax for new development, and the old syntax for maintenance of older programs. Another new feature of version 9.0 is full support for the ANSI standard CASE operator. The course covers this, as well as the Oracle proprietary DECODE function.

I mostly use frontend tools that generate SQL automatically; do I still need this course?

Most frontend tools that generate SQL statements require you to enhance the statements or add in your own statements in order to use the full capabilities of the tool. Therefore, the ability to write complex SQL statements will be a useful skill when working with such tools.

Is performance a main topic in this course?

Database performance issues become increasingly important as queries become more complex. This course shows how different queries can perform the same task and give identical results, but with very different performance. You learn how to choose the appropriate query to achieve the best performance of a given task. The details of performance and application tuning are covered extensively in Course 492, Application Development and Tuning for Oracle® Databases: Hands-On.

How much time is spent on each topic?

ContentHours
Fundamental concepts2.0
Null values1.0
Performance issues1.0
Grouping4.0
Functions3.0
Joins and set operators4.0
Subqueries4.5
Analytic functions3.0
Views and temporary tables0.5
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much hands-on experience will I get?

You spend about 50% of the course doing hands-on exercises under guidance. Every concept addressed in the course is illustrated with both examples and hands-on exercises.

What version of Oracle is used?

This course is currently running on Oracle10g, Release 2 on the Windows platform. None of the topics in this course are operating system dependent. Everything you learn applies equally well to Oracle running on any OS platform.

Is this course useful if I'm working with an earlier version of Oracle?

The fundamentals of SQL are not version dependent. A large part of the course material applies to earlier versions of Oracle as well as to Oracle9i. The course does contain some material on features that are new to 8.1.5, 8.1.6 and 9.0. These features are clearly identified, and in most cases workarounds for achieving similar functionality in earlier versions are described. Even if you are currently using an older version of Oracle, it will be useful for you to learn about the new features available once you upgrade.

How does this course relate to other Learning Tree courses?

Oracle is a registered trademark of Oracle Corporation.

  
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!


Developing SQL Queries for Oracle  Databases: Hands-On
Upcoming Dates
Dec 2 - 5, 2008
 Washington, DC (Rockville, MD)
Jan 20 - 23, 2009
 Los Angeles
Jan 27 - 30, 2009
 Washington, DC (Reston, VA)
Mar 3 - 6, 2009
 Washington, DC (Alexandria, VA)
Mar 10 - 13, 2009
 New York
Mar 31 - Apr 3, 2009
 Washington, DC (Rockville, MD)
Apr 14 - 17, 2009
 Chicago (Schaumburg)
Jul 14 - 17, 2009
 New York


Hands-On Course Developing SQL Queries for Oracle  Databases: Hands-On
Course participants developing SQL queries with Oracle SQL.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733