Enable Technology

SQL 

Oracle SQL




Course Overview


A two day intensive course familiasing participants with the use of SQL in an Oracle context. SQL statements will be written and executed using a number of Oracle environments including SQL* Plus and Oracle SQL Developer.

Duration: 2 day course



Course Content


Relational Database and SQL Overview 
Review of Relational Database Terminology 
Relational Database Management Systems 
Introduction to SQL 
Oracle Versioning and History 
Logical and Physical Storage Structures 
Connecting to a SQL Database 
Datatypes 
Sample Database 

Using Oracle SQL*Plus 
SQL*Plus 
The SQL Buffer 
Buffer Manipulation Commands 
Running SQL*Plus Scripts 
Tailoring Your SQL*Plus Environment 
Viewing Table Characteristics 
SQL*Plus Substitution Variables 
Interactive SQL*Plus Scripts 
SQL*Plus LOB Support 
Graphical Clients 

SQL Queries 
The SELECT Statement 
The CASE...WHEN Expression 
Choosing Rows with the WHERE Clause 
NULL Values 
Compound Expressions 
IN and BETWEEN 
Pattern Matching: LIKE and REGEXP_LIKE 

Scalar Functions 
SQL Functions 
Using SQL Functions 
String Functions 
Regular Expression Functions 
Numeric Functions 
Date Functions 
Date Formats 
Conversion Functions 
Literal Values 
Intervals 
Oracle Pseudocolumns 

SQL Queries - Joins 
Selecting from Multiple Tables 
Joining Tables 
Self Joins 
Outer Joins 

Aggregate Functions and Advanced Techniques 
Subqueries 
Correlated Subqueries 
The EXISTS Operator 
The Aggregate Functions 
Nulls and DISTINCT 
Grouping Rows 
Combining SELECT Statements 

Data Manipulation and Transactions 
The INSERT Statement 
The UPDATE Statement 
The DELETE statement 
Transaction Management 
Concurrency 
Explicit Locking 
Data Inconsistencies 
Loading Tables From External Sources 

Data Definition and Control Statements 
Datatypes 
Defining Tables 
Constraints 
Inline Constraints 
Modifying Table Definitions 
Deleting a Table Definition 
Controlling Access to Your Tables 

Other Database Objects 
Views 
Creating Views 
Updatable Views 
Sequences 
Synonyms


Email us about this courses


Telephone on 01952 938014