| 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
|
|