Upon completion of this course, the participant will be able to:
> Explain DB2 concepts, terminology and components
> Discuss the Primary Key (PK) and Foreign Key (FK) concept
> SELECT rows of data from DB2 tables
> Use QMF and/or SPUFI to "run" SQL statements
> Use the WHERE clause to SELECT specific rows of a DB2 table
> Build queries using the ORDER BY, GROUP BY, HAVING clauses
> JOIN tables together to get information from each
> CREATE Tables, Indexes, Views
> "Change" tables using the INSERT, UPDATE, DELETE statements
> Discuss the major considerations for DB2 Application Performance Tuning
> Identify “good” predicates & “bad” predicates
The following “Release Dependent” features can be covered as needed:
> Version 8 – Table-Controlled Partitioning, Common Table Expression, Dynamic Scrollable Cursors, multi-row FETCH and INSERT, GET DIAGNOSTICS, Recursive SQL, Sequence Objects, Scalar Full Select, Select Statement In An Insert statement, Delimited LOAD / UNLOAD, MQT’s
> Version 9 – PureXML, New Data Types - bigger BINARY, VARBINARY, BIGINT, DECFLOAT, INSTEAD OF triggers, INTERSECT and EXCEPT, TRUNCATE Statement, MERGE Statement, Native SQL Stored Procedures, Optimistic Concurrency Control, Automatic Object Creation, Skip Locked Data, REOPT (AUTO)