Introduction to DB2
Course Introduction
DB2 - Concepts, and Terminology
Structured Query Language (SQL)
SQL 1 - The SELECT Statement
Hands-on Lab - SELECT
Database 2 Interactive
SQL 2 – SQL Functions
Hands-on Lab - SELECT / Special Features
SQL 3 - ORDER BY, GROUP BY, HAVING
Hands-on Lab - ORDER BY, GROUP BY, HAVING
Structured Query Language (SQL) (Continued)
SQL 4 - Join, Sub-select, UNION
Hands-on Lab - Join, Sub-select, UNION
SQL 5 - Data Definition Language
SQL 6 - INSERT, UPDATE, DELETE
Hands-on Lab - Creating DB2 Components & - Insert, Update, Delete
SQL 8 – Other SQL Topics
DB2 Application Programming
SQL Programming I - Overview
SQL Programming II - Data and Procedure Division Changes
Hands-on Lab - SELECT a single row into a program
SQL Programming III - SELECTing Multiple Rows
Hands-on Lab - SELECT more than one row - the CURSOR
DB2 Application Programming (Continued)
Concurrency Control - Locking
SQL Programming IV - INSERT, UPDATE, DELETE
Hands-on Lab - updating and Referential Integrity
DB2 Application Programming (Continued)
Hands-on Lab - Updating and Referential Integrity
Additional Topics
SQL Programming V - Other Programming Considerations
DB2 Performance Introduction - EXPLAIN PLAN or VISUAL EXPLAIN
Hands-on Lab - Analyze SQL statements
Appendices
Appendix A - IBM Sample Tables
Appendix B – Bibliography
Appendix C - The Programming Workshop
Appendix D – Plan_Table & Dsn_Statemnt_Table
Appendix E - Hints to Success
Appendix F – SQLCODES / SQLSTATES
Appendix G – QMF Overview
Appendix H – Stored Procedures
Appendix I – DB2 for WINDOWs Overview
Appendix J – Additional Features - UDT / UDF, Trigger, Casting
Appendix K – Group By Extensions
Appendix L – Visual Explain Overview
Appendix M – Functions
Appendix Z8– Changes Summary - DB2 V 8
Appendix Z9 - Changes Summary - DB2 V 9
Appendix Z9 - AppV9B - DB2 V9 Summary from IDUG Solution Journal