Oracle 9i Foundations: SQL & SQL *Plus
Course Description
You will receive a hands-on introduction to SQL Basics and SQL *Plus including a basic knowledge of relational databases and how to access them through SQL and SQl *Plus. Topics necessary to the development and administration of an Oracle 9i database are covered.
5 Days
Contact us for pricing
Prerequisites
An understanding of relational database design concepts.In the Beginning...Database Management System Overview
What is a Database?Types of DBMSs
Introduction to Entity Relationship Modeling
What is a Data ModelWhy Use an Entity Relationship Model?
Input and Components of an Entity Relationship Model
Reading the Entity Relationship Model
Guidelines for a Model Review
Fundamentals of Relational Database Management Systems
What is an RDBMS?History of SQL
Physical Data Storage
Relationships between Tables
Domains - Data Integrity Constraint
SQL Basics and SQL*Plus
Understanding the Difference Between SQL, SQL*Plus and PL/SQLInvoking and Leaving SQL*Plus
Entering and Executing Commands
The SQL Buffer, SQL*Plus Default Output
LOGIN.SQL
The SELECT Command & Mandatory Clauses
Using iSQLPlus
Understanding the iSQL*Plus Environment and CommandsThe WHERE and ORDER BY Clause
WHERE, ORDER BY ClauseUsing the Data Dictionary
Single Row Functions
Functions, Date and Numeric Format Models/Data ConversionControl Statements
Joining Data from Multiple Tables in Queries
The JOIN Condition / The Cartesian ProductOuter JOINs
SET Operators
ANSI SQL99 Joins
Group Functions and the GROUP BY Clause
Group FunctionsDistinct Operator in Group Functions
GROUP BY, WITH Clause, ROLLUP, CUBE
GROUPING SETS
Using Subqueries and CASE Clauses
Single-Row, Multi-Row, Multi-Column SubqueriesSubqueries in a WHERE Clause
Subqueries in the FROM Clause – In-Line Views
Subqueries In the SELECT Clause – Scalar Subqueries
Correlated Subqueries
CASE Clause
Analytic Functions (Optional)
Single Row Analytic FunctionsAggregating Analytic Functions
SQL*Plus Reporting
SQL*Plus Report Writing CommandsCOLUMN Command / Titles, System Variables
Master-Detail Report with TITLE and COLUMN Commands
Control Breaks, Computing Aggregate Amounts
Using SET, Variables in SQL*Plus, SQL to Generate SQL
Data Manipulation Language (DML) Commands
INSERT, UPDATE, DELETE, MERGE CommandUse of Subqueries
Transaction Control Commands / Read Consistency / Locking
The MERGE Command
Flashback Queries
Data Definition Language (DDL) Commands
DDL Commands, Object Naming, Dropping ObjectsTRUNCATE, COMMENT, RENAME Command
Creating Tables / Integrity Constraints
CREATE TABLE, ALTER TABLE Command
Datatypes, Types of Declarative Constraints
Default Values
Creating, Deferrable, Dropping, Disabling/Enabling Constraints / Displaying Constraint Information
Handling Exceptions
Views, Synonyms, Sequences, Indexes
Temporary Tables, External Tables
Security
Users, Privileges, Roles, Changing PasswordsGetting Data In And Out Of Oracle
SQL*Loader BasicsImporting Oracle Data Into Excel
Direct Database Queries Using ODBC
SQL *Plus