WA1373 Oracle Database 10g: Introduction to SQL Course Outline
Part I
1. RELATIONAL DATABASES & SQL
  • ABOUT RELATIONAL DATABASES
  • ELEMENTS OF SQL
2. USING SQL*PLUS
  • ABOUT SQL*PLUS
  • USING THE MS WINDOWS SQL*PLUS TOOL
  • USING THE ISQL*PLUS WEB TOOL
  • ENTERING COMMANDS & SYNTAX
3. BUILDING A SELECT STATEMENT
  • ABOUT THE SELECT STATEMENT
  • SELECTING COLUMNS
  • USING ALIAS NAMES
4. BUILDING A WHERE CLAUSE
  • ABOUT LOGICAL OPERATORS
  • EQUALITY OPERATOR
  • BOOLEAN OPERATORS
  • NULL & BETWEEN OPERATORS
  • FINDING TEXT STRINGS
  • IN OPERATOR
5. ORDERING THE RESULT TABLE
  • ABOUT THE ORDER BY CLAUSE
  • MULTIPLE COLUMN SORTS
  • SPECIFYING THE SORT SEQUENCE
  • ABOUT NULL VALUES WITHIN SORTS
  • USING COLUMN ALIASES
6. PSEUDO COLUMNS & FUNCTIONS
  • ABOUT PSEUDO COLUMNS & FUNCTIONS
  • USING ROWID
  • USING ROWNUM
  • USING THE FUNCTIONS
  • USING THE DUAL TABLE
  • SESSIONTIMEZONE FUNCTION
7. JOINING TABLES
  • ABOUT JOINS
  • INNER JOIN
  • REFLEXIVE JOIN
  • NON-KEY JOIN
  • OUTER JOIN
8. USING SET OPERATORS
  • ABOUT THE SET OPERATORS
  • SET OPERATOR EXAMPLES
9. SUMMARY FUNCTIONS
  • ABOUT SUMMARY FUNCTIONS
  • SUMMARY FUNCTIONS WITH DISTINCT
10. USING SUBQUERIES
  • ABOUT SUBQUERIES
  • STANDARD SUBQUERIES
  • CORRELATED SUBQUERIES
11. CREATING & SELECTING GROUPS
  • ABOUT SUMMARY GROUPS
  • FINDING GROUPS WITHIN THE BASE TABLES
  • SELECTING DATA FROM THE BASE TABLES
  • SELECTING GROUPS FROM THE RESULT TABLE
12. SQL*PLUS COMMANDS
  • ABOUT SQL*PLUS COMMANDS
  • MORE ABOUT SCRIPT FILES
  • INVOKING OPERATING SYSTEM COMMANDS
  • SAVING SESSION OUTPUT
13. BUILD SIMPLE SQL*PLUS REPORTS
  • ABOUT THE SQL*PLUS REPORT FEATURES
  • SESSION OUTPUT WITH SET
  • FORMAT COLUMN OUTPUT WITH COLUMN
  • DEFINING REPORT BREAKS WITH BREAK
  • PRODUCE SUBTOTALS WITH COMPUTE
14. SQL DATA DEFINITION LANGUAGE
  • ABOUT SQL DDL
  • CREATE TABLE STATEMENT
  • ALTER TABLE STATEMENT
  • DROP TABLE STATEMENT
  • SUPPORTIVE STATEMENTS
15. SQL DATA MANIPULATION LANGUAGE
  • ABOUT SQL DML
  • ABOUT THE INSERT STATEMENT
  • ABOUT THE DELETE STATEMENT
  • ABOUT THE UPDATE STATEMENT
  • ABOUT TRANSACTIONS
  • TRUNCATE TABLE
  • COMPLEX TABLE REFERENCES
Part II
1. SQL99 JOIN TECHNIQUES
  • CROSS JOINS
  • NATURAL JOINS
  • INNER JOINS
  • OUTER JOINS
  • ANTI JOINS
  • USING NAMED SUBQUERIES
2. ENHANCING GROUPS WITH ROLLUP & CUBE
3. USING THE CASE EXPRESSION
4. SQL FUNCTIONS: CHARACTER
  • WHAT ARE THE SQL FUNCTIONS?
  • CHARACTER FUNCTIONS
  • About GREATEST(), LEAST()
5. SQL FUNCTIONS: NUMERIC
6. SQL FUNCTIONS: DATE
  • DATE FORMAT FUNCTIONS
  • DATE ARITHMETIC FUNCTIONS
7. DATABASE OBJECTS: RELATIONAL VIEWS
  • ABOUT RELATIONAL VIEWS
  • UPDATING VIEW DATA
  • MAINTAINING VIEW DEFINITIONS
  • ALTER VIEW
  • DROP VIEW
8. DATABASE OBJECTS: DATA DICTIONARY STORAGE
  • USER_UPDATABLE_COLUMNS
  • UNDERSTANDING THE DATA DICTIONARY STRUCTURE
9. DATABASE OBJECTS: INDEXES
  • ABOUT INDEXES
  • USE B-TREE INDEXES
10. DATABASE OBJECTS: OTHER OBJECTS
  • CREATING AN APPLICATION SCHEMA
  • MORE ABOUT CREATING TABLES
  • DEFINING SEQUENCES
  • ALTER SEQUENCE & DROP SEQUENCE
  • ALTER SEQUENCE
  • DROP SEQUENCE
  • ABOUT SYNONYMS
  • DROP SYNONYM
  • CREATE SCHEMA AUTHORIZATION
11. DATABASE OBJECTS: SECURITY
  • USER ID PASSWORDS
  • OBJECT SECURITY
12. DATA INTEGRITY USING CONSTRAINTS
  • NOT NULL CONSTRAINT
  • CHECK CONSTRAINT
  • UNIQUE CONSTRAINT
  • PRIMARY KEY CONSTRAINT
  • REFERENCES CONSTRAINT
13. MANAGING CONSTRAINT DEFINITIONS
  • MANAGING CONSTRAINTS
  • RENAMING & DROPPING CONSTRAINTS
  • ENABLING & DISABLING CONSTRAINTS
  • DEFERRED ENFORCEMENT
  • SET CONSTRAINTS
  • HANDLING CONSTRAINT EXCEPTIONS
  • DATA DICTIONARY STORAGE
14. OPTIONAL – ADVANCED SQL*PLUS REPORTS
  • BREAK
  • COMPUTE
  • COLUMN
  • TTITLE & BTITLE
15. OPTIONAL – BUILDING SQL*PLUS SCRIPTS
  • USING SQL*PLUS VARIABLES
  • DEFINE & UNDEFINE
  • ACCEPT
  • PROMPT
  • PAUSE