Basics
SELECTing columns from a table- Aggregates Part 1:
COUNT,SUM,MAX/MIN - Aggregates Part 2:
DISTINCT,GROUP BY,HAVING
Intermediate
JOINs, ANSI-89 and ANSI-92 syntaxUNIONvsUNION ALLNULLhandling:COALESCE& Native NULL handling- Subqueries:
IN,EXISTS, and inline views - Subqueries: Correlated
WITHsyntax: Subquery Factoring/CTE- Views
Advanced Topics
- Functions, Stored Procedures, Packages
- Pivoting data: CASE & PIVOT syntax
- Hierarchical Queries
- Cursors: Implicit and Explicit
- Triggers
- Dynamic SQL
- Materialized Views
- Query Optimization: Indexes
- Query Optimization: Explain Plans
- Query Optimization: Profiling
- Data Modelling: Normal Forms, 1 through 3
- Data Modelling: Primary & Foreign Keys
- Data Modelling: Table Constraints
- Data Modelling: Link/Corrollary Tables
- Full Text Searching
- XML
- Isolation Levels
- Entity Relationship Diagrams (ERDs), Logical and Physical
- Transactions:
COMMIT,ROLLBACK, Error Handling