Choose your training  

Introduction to Oracle 9i: SQL

Additional details
  • Course ID: OCSQLINT
  • Duration: 5 days
Profile

This class is applicable to Oracle9i and Oracle8i users. You learn concepts of relational databases, to create database structures and to store, retrieve, and manipulate data. Here you learn to query using Basic SQL Statements, restrict, sort, perform single row functions and group the queried data.

You will write advanced SELECT statements and use advanced techniques such as ROLLUP, CUBE, set operators, and hierarchical retrieval. You will query multiple tables, perform nested queries, implement constraints, use date and time functions, and create sequences and views.

You learn to write SQL and SQL*Plus script files using the iSQL*Plus tool to generate report-like output. Demonstrations and hands-on practice reinforce the fundamental concepts. The SQL Workshop will enhance your learning experience of SQL.

This course counts towards the Hands-on course requirement for the Oracle 9i Database Administrator Certification. Only instructor-led inclass or instructor-led online formats of this course will meet the Certification Hands-on Requirement. Self Study CD-Rom and Knowledge Center courses DO NOT meet the Hands-on Requirement.

Audience:
Database Administrators
System Analysts

Course Objectives:
Describe relational and object relational database concepts
Retrieve, insert, update, and delete data
Use the Single row and Group functions
Retrieve data using additional advanced techniques like using ROLLUP, CUBE, set operators, correlated subqueries and hierarchical queries
Solve problems by using multicolumn subqueries, subqueries in the from clause of a SELECT statement, correlated subqueries, and scalar subqueries
Use the iSQL*Plus environment
Write scripts to generate script files
Generate reports using iSQL*Plus
Create and maintain database objects
Control transactions
Control data/user access
Use the Oracle9i Single row functions
Use GROUPING SETS and the WITH clause
Use the Oracle9i extensions to DML and DDL statements
Apply techniques in real life simulation

Prerequisites

Required Prerequisites:

Familiarity with data processing concepts and techniques

Suggested Prerequisites:

Ability to use a graphical user interface (GUI

Skills


  • Introduction: Describing the Life Cycle Development Phases, Defining a Relational Database, Discussing the Theoretical, Conceptual, and Physical Aspects of a Relational Database, Describing How a Relational Database Management System (RDBMS) Is Used to Manage a Relational Database, Describing the Oracle Implementation of Both the RDBMS and the Object Relational Database Management System (ORDBMS), Describing How SQL Is Used in the Oracle Product Set
  • Writing a Basic SQL Statement: Describing the SQL Select Capabilities, Executing a Basic Select Statement with the Mandatory Clauses, Differentiating Between SQL and iSQL*Plus Commands
  • Restricting and Sorting Data: Limiting the Rows Retrieved by a Query, Sorting the Rows Retrieved by a Query
  • Single Row Functions: Describing Various Types of Functions Available in SQL, Using a Variety of Character, Number, and Date Functions in SELECT Statements, Explaining What the Conversion Functions Are and How They Are Used, Using Control Statements
  • Displaying Data from Multiple Tables: Writing SELECT Statements to Access Data from More Than One Table, Describing the Cartesian Product, Describing and Using the Different Types of Joins, Writing Joins Using the Tips Provided
  • Aggregating Data by Using Group Functions: Identifying the Different Group Functions Available
  • Writing Subqueries: Describing the Types of Problems That Subqueries Can Solve, Describing Subqueries, Listing the Types of Subqueries, Writing Single-Row and Multi-Row Subqueries
  • Producing Readable Output with iSQL*Plus: Producing Queries That Require an Input Variable
  • Manipulating Data: Describing Each Data Manipulation Language (DML) Command, Inserting Rows into a Table, Updating Rows in a Table, Deleting Rows from a Table Merging Rows into a Table, Controlling Transactions, Describing Transaction Processing Describing Read Consistency and Implicit and Explicit Locking
  • Creating and Managing Tables: Describing the Main Database Objects
  • Including Constraints: Describing Constraints, Creating and Maintaining Constraints
  • Creating Views: Describing Views and Their Uses, Creating a View, Retrieving Data by Means of a View Inserting, Updating, and Deleting Data Through Views, Dropping Views Altering the Definition of a View, Inline Views Top 'N' Analysis
  • Other Database Objects: Creating, Maintaining, and Using Sequences, Creating and Maintaining Indexes, Creating Private and Public Synonyms
  • Controlling User Access: Understanding the Concepts of Users, Roles, and Privileges, Granting and Revoking Object Privileges, Creating Roles and Granting Privileges to Roles, Creating Synonyms for Ease of Table Access
  • SQL Workshop: Applying Techniques Learned in This Course Preparing for Future Oracle Courses
  • Using Set Operators: Describing the Set Operators, Obeying the Set Operators Rules and Guidelines, Using a Set Operator to Combine Multiple Queries into a Single Subquery, Controlling the Order of Rows Returned
  • Oracle 9i Datetime Functions: Using DATETIME Functions, Using the NVL2 Function to Handle NULL Values
  • Enhancements to the GROUP BY Clause: Using ROLLUP as an Extension to the GROUP BY Clause to Produce Subtotal Values, Using CUBE as an Extension to the GROUP BY Clause to Produce Cross-Tabulation Values, Using the GROUPING Function to Identify the Row Values Created by ROLLUP or CUBE Operators, Using GROUPING SETS to Produce a Single Result Set That Is Equivalent to a UNION ALL Approach, Using the WITH Clause
  • Advanced Subqueries: Multiple-Column Subqueries, Writing a Subquery in the FROM Clause
  • Hierarchical Retrieval: Discussing the Benefits of the Hierarchical Query, Ordering the Rows Retrieved by a Query in a Hierarchical Manner, Formatting Hierarchical Data so That It Is Easy to Read, Excluding Branches from the Tree Structure
  • Oracle9i Extensions to DML and DDL Statements: Discussing Multitable Inserts Creating and Using External Tables, Naming the Index and Using the CREATE INDEX Command at the Time of Creating Primary Key Constraint
  • Back