- Adding / Changing Data
- Column Constraints and Triggers
- Insert Data
- Modify Existing Records
- Referential Integrity
- Update Cursors
| - Data Access
- Cursor Declaration
- Matching Selection Criteria
- Ordering and Grouping
- Range Selection
|
- Data Definition and Data Types
- Catalog Tables
- Date / Time Formats
- Special Types
- Table Definition
- Use of Data Types
| - Error Handling
- Common Error Codes
- SQL Condition Handlers
- SQLCODE vs SQLSTATE
|
- Locking, Concurrency, and Unit of Work
- Commit and Rollback
- Isolation Levels
- Lock Types and Granularity
| - Multiple Table Access
- Inner and Outer Joins
- Nested Table Expressions
- Subselects
- Union
|
- Performance Considerations
- Index Definition
- Index Usage
- Static vs. Dynamic SQL
| - SQL Functions
- Aggregate Functions
- Column Functions
- Date / Time Functions
- Using Special Registers
|
- Stored Procedures & User Defined Functions
- Creating Functions and Procedures
- Passing Parameters
- Result Sets
| |