Skip to Content

Training Resources

Current Training Schedule

Class Registration Form

Get Adobe Reader

expand or collapse the menu Accessibility

expand or collapse the menu Web Development

expand or collapse the menu Adobe / Macromedia Web

expand or collapse the menu Programming

expand or collapse the menu Databases

expand or collapse the menu Professional Courses

expand or collapse the menu Adobe

expand or collapse the menu Microsoft SharePoint

expand or collapse the menu Technical

expand or collapse the menu Geographic (GIS)

expand or collapse the menu Microsoft Office

Training Resources

Current Training Schedule

Class Registration Form

Get Adobe Reader

Oracle Database SQL – Introduction

3 day course

View Detailed Outline in PDF format

Get Adobe Reader

The objective of this course is to provide an introduction to the SQL database language within the context of an Oracle database. Topics covered include an overview of relational database principles and an introduction to the Oracle relational database server, using the iSQL*Plus web-based database interface and other traditional interfaces, techniques for writing queries, summarizing/grouping/sorting data, developing simple SQL*Plus reports, creating and maintaining database tables, using regular expressions, moving beyond basic table definitions, learning basic database security and object privileges, and developing complex SQL*Plus reports and using SQL*Plus scripts.

Course Topics:

(for a full detailed outline, visit our PDF link above)

Relational Databases & SQL

Using SQL*Plus

  • About SQL*Plus
  • Using the MS Windows SQL*Plus tool
  • Using the iSQL*Plus web tool
  • Entering commands & syntax

Building a SELECT Statement

  • About the SELECT statement
  • Selecting columns
  • Using alias names

Building a WHERE Clause

  • About logical operators
  • Equality operator
  • Boolean operators
  • NULL & BETWEEN operators
  • Finding text strings
  • IN operator

Ordering the Result Table

  • About the ORDER BY clause
  • Multiple column sorts
  • Specifying the sort sequence
  • About NULL values within sorts
  • Using column aliases

Pseudo Columns & Functions

  • ROWID and ROWNUM
  • Using the functions (SYSDATE, USER & UID)
  • Using the DUAL table
  • SESSIONTIMEZONE function

Joining Tables

  • Inner join
  • Reflexive join
  • Non-key join
  • Outer join

Using Set Operators

Summary Functions

  • About summary functions
  • Summary functions with DISTINCT

Using Subqueries

  • About subqueries
  • Standard subqueries
  • Correlated subqueries

Creating & Selecting Groups

  • About summary groups
  • Finding groups within the base tables
  • Selecting data from the base tables
  • Selecting groups from the result table

SQL*Plus Commands

  • More about script files
  • Invoking operating system commands
  • Saving session output

Build Simple SQL*Plus Reports

  • About the SQL*Plus report features
  • Session output with SET
  • Format column output with COLUMN
  • Defining report breaks with BREAK
  • Produce subtotals with COMPUTE

SQL Data Definition Language

  • About SQL DDL
  • Create/Alter/Drop the TABLE statement
  • Supportive statements

SQL Data Manipulation Language

  • About SQL DML
  • INSERT/DELETE/UPDATE statements
  • About transactions
  • TRUNCATE TABLE
  • Complex table references