Oracle 10g Intro to SQL and PL/SQL Training Course Outline
Introduction to SQL.
What is SQL and what is it used for?
Data Dictionary
Using the Data Dictionary
The SELECT Statement
Mandatory Clauses
The WHERE Clause
The ORDER BY Clause
Substitution Variables
Lexical and Bind variables
Functions
Numeric, Character, and Miscellaneous Functions
Group Functions SUM, AVG, COUNT, STDDEV
Rollup, Cube
GROUP BY and HAVING Clauses
Sub-queries
Queries within Queries
Basic Sub Queries
Complex Sub Queries
EXISTS and NOT EXISTS Clauses
Joining Tables
Cartesian Products
Standard Table Joins
Self Referencing Table Joins
Inner and Outer Joins
Report Formatting
Page Settings
Page Titles
Page Numbering
Views
Creating Views
Restricting Data Access with Views
Simplifying Database Design
Users, Privileges and Synonyms, Security
Changing your password
Allowing Other Users Access to Your Tables
Data Manipulation
Inserting Data Into Tables
Updating Data
Deleting Data
Table Locking
Commit and Rollback
Table and Row Level Locking
Assigning your own Locking Level
Nested functions
Advanced SQL*Plus Techniques
Generating SQL from SQL
Spooling Output
Copying Tables
SQL*Plus Performance Tuning, using Explain Plan
Basic Performance Tuning
Performance Information using Explain Plan Utility
PLSQL Blocks
Creating Procedures, Functions and Packages
Executing & Using Procedures, Functions & Packages
Private & Public Execution
One-time only Procedures
Overloading
Declarations and variable assignment.
Data Types
Bind variables
Assigning Default Values and Constants
Table Arrays
Defining Records and Tables of Records
SQL*Plus commands in PL/SQL
Embedded SQL
Restrictions on Embedded SQL
Cursors
Defining Cursors
Manipulating Multiple Records
Parameterising Cursors
Defining and using Ref Cursors.
Data Manipulation
For Update and Where Current of Clauses
Embedded Insert, Update, Delete commands.
Conditional Branches
Labels
Exiting Loops to a Label
Block Labels and Nested Blocks
Loops
Basic, FOR, While and Cursor For loops
Nested Loops and Variable Scope
Exception handling
Handling Runtime Errors
System Handled Exceptions
User Defined Exceptions
PRAGMA INIT and Compiler Instructions
Oracle 10g Database Administration (Oracle DBA Part 1) Training Course Outline
Installing and Configuring Oracle
Creating and Managing an Oracle database
Administering an Oracle database
Configuring the Oracle Network Environment
Configuring Shared Servers
Creating and Managing Database Storage Structures
Managing Redo Log Files and Control Files
Managing Schema Objects
Managing Users, Profiles, Privileges and Roles
Managing Undo Data and Temporary Segments
Monitoring and Resolving Lock Conflicts
Maintaining Database Security
Monitoring the Performance of the Database
Loading and Unloading Data
Backing up and Recovering the Database
Flashback