You are on page 1of 3

ORACLE9i Intro to SQL and PL/SQL

Course No. 1600

Description This course offers students a lecture/lab intensive environment on Oracle’s Data Server Technology. The class covers
the concepts of both relational and object relational databases and the use of SQL. The student will learn how
to write simple to complex queries along with being able to modify database objects through SQL. Advanced
technique such as ROLLUP, CUBE, set operators and creation of user-defined datatypes discussed.

Audience • Application Developers


• Database Administrators
• Systems Analysts
• Technical Support Professionals

Prerequisites Working knowledge of computers

Objectives • The student upon completion of this course will be able to:
• Create, Retrieve and Manipulate database objects
• Utilize PL/SQL to control transactions
• Understand relational versus object database concepts
• Identify when to use joins, subqueries or set operators
• Utilize BASIC SQL with SQL*PLUS
• Use SQL*PLUS formatting commands
• Use the new single-row DATETIME and NVL2 function of 9i
• Utilize SQL ANALYZE to evaluate SQL statements for efficiency

Major Topics • Introduction To ORACLE & SQL*PLUS


• Basic SQL Language
• Advanced SQL Language
• SQLPLUS Commands
• Data Definition Language
• PL/SQL

Hardware/ Hardware:
©2007-08 | Keane, Inc.

Software • Minimal processor speed of 266 mhz or higher


Requirements
• Memory requirements – 128 mb
• Video: 16 color (800 x 600 resolution minimum)
• 50 mb of storage space per student

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com
Software:
• MS Windows 95/98/2000/NT 4.0/ME or UNIX/LINUX
• Oracle version 8.05 or higher installed.
• User id’s for both the operating system and Oracle which have
• At minimum Connect and Resource privilege.

Duration 3 days

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com
Course Contents

1. INTRODUCTION TO ORACLE & SQL*PLUS • Table Constraints


• Objectives • Creating Sequences
• ORACLE signing on to SQL*PLUS • Building Indexes for base tables
• ORACLE9i SQL*PLUS commands. • Creating Synonyms
• ORACLE SQL*PLUS Editing Commands • Creating Views for Users
• Oracle scripts 6. TUNING SQL CODE
• Data Dictionary tables • COMMON SENSE ORACLE CODE
• Future Direction • Using ORDER BY’S FOR PERFORMANCE
• Database Development • Using the Where clause instead of ORDER BY
• SQL*PLUS Programming Commands • Accessing tables with compound statements
• SQL*PLUS Reporting Commands • Utilizing table scans for speed
• Query Enhancement Commands • Evaluating Indexes for use in table access
• Other SQL*PLUS Commands • Utilizing Built-In Functions
2. BASIC SQL LANGUAGE • Searching for Null values
• Objectives • How Null values are stored
• Understanding the SQL Format 7. ADVANCED SQL CODING
• Querying Row and Columns • Performance of Order BY and
• Using the Where clause GROUP BY statements
• Accessing tables with compound statements • Strategies using Joins
• Utilizing Built-In Functions • Using Inner Joins versus non-equal joins
• Searching for Null values • Understanding the use of Outer Joins
• Performance heuristics for joins
3. ADVANCED SQL LANGUAGE
• Comprehending Subqueries
• Objectives
• Selecting rows with the Union,
• Accessing tables through Joins
Intersect and Minus clauses
• Understanding the use of Outer Joins
• Complex modifications using
• Comprehending Subqueries Inserts,Updates and Deletes
• Selecting rows using Union, Intersect and Minus
8. Tuning SQL with Oracle Tool
• Modifying data through
Inserts,Updates and Deletes • SQL Applications
• Memory Applications
4. SQLPLUS COMMANDS
• Tuning I/O
• Objectives
• Phases of the SQL statement in SGA
• Setting Column Widths
• Evaluating Table storage clauses
• Setting Numeric Edit patterns
• How to use ROWIDS for update, delete and selects
• Understanding Character Functions
• Understanding Dates 9. USING ORACLE’S PLAN TABLE

• SQL*PLUS extensions with built-in functions • USING THE PLAN TABLE


• OPTIMIZER RULES
5. DATA DEFINITION LANGUAGE
• DRIVING TABLES
• Objectives
• EVALUATING QUERIES
• Creating base tables
• SQL TRACE & TKPROF DIAGNOSTICS
• Using ORACLE datatypes and AUTOTRACE

Australia | Canada | China | France | India | New Zealand | Singapore | Switzerland | UAE | UK | USA www.keane.com/education/
info@keane.com

You might also like