<?xml version="1.0" standalone="no"?>

<!--  BL_DB2_FastTrack.xml Course Outline in XML format
 *
 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">
<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>
<FAI:CourseOutline FAI:link="BL_DB2_FastTrack.xml" 
	xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd">
	<FAI:CourseTitle FAI:level="Introduction"  FAI:code="DB2FastTrack">
    		DB2 -- Fast Track to Programming
  	</FAI:CourseTitle>
  	
  	<FAI:CourseCategory>Database</FAI:CourseCategory>
  	<FAI:CourseCategory>DB2</FAI:CourseCategory>
  	
	<FAI:SummaryInfo>
		<FAI:CourseDesc FAI:version="1.0">
			Students will gain hands-on experience with the newest features of IBM&apos;s DB2 Version 9. 
			Students will learn to create tables and manipulate data, tables and other database objects using ANSI-standard SQL and SQL Procedural Language extensions. 
			Coverage includes the special features and functions of the DB2, such as control of transactions, stored procedures, triggers, and cursors. 
			Good programming techniques and develop strategies for writing efficient applications will be emphasized.
		</FAI:CourseDesc>
		<FAI:CourseDuration>
  			3 Days
    		</FAI:CourseDuration>
		<FAI:CourseAudience>
  			SQL Developers with no previous experience with DB2.
    		</FAI:CourseAudience>
		<FAI:CourseObjectives>
			<FAI:Objective FAI:desc="Use and Understand  the basic components of DB2"/>
			<FAI:Objective FAI:desc="Create tables and temp tables, populate tables with data"/>
			<FAI:Objective FAI:desc="Efficiently query data from tables"/>
			<FAI:Objective FAI:desc="Employ data integrity methods to ensure the validity of the data"/>
			<FAI:Objective FAI:desc="Write code in PL-SQL, interactive, dynamic and compound"/>
			<FAI:Objective FAI:desc="Use and manage transaction effectively"/>
			<FAI:Objective FAI:desc="Write stored procedures and triggers "/>
		</FAI:CourseObjectives>
		<FAI:CourseSetupList>
			<FAI:Setup FAI:desc="Access to DB2 Version 9 Server"/>
			<FAI:Setup FAI:desc="Accounts and permissions for students and Instructor"/>
		</FAI:CourseSetupList>
		<FAI:CourseTextList>
			<FAI:Text FAI:title="Course Workbook"/>
		</FAI:CourseTextList>
		<FAI:CoursePrerequisiteList>
			<FAI:CoursePrerequisite FAI:title="Previous database development experience preferred"/>
		</FAI:CoursePrerequisiteList>
	</FAI:SummaryInfo>
	<FAI:TopicList>

		<FAI:SuperTopic FAI:title="Overview of DB2">
			<FAI:Topic FAI:title="History"/>
			<FAI:Topic FAI:title="Version 9"/>
			<FAI:Topic FAI:title="Product Family"/>
			<FAI:Topic FAI:title="Environment"/>
			<FAI:Topic FAI:title="Architecture"/>
			<FAI:Topic FAI:title="Engine Dispatchable Units"/>
			<FAI:Topic FAI:title="Containers and Table Spaces"/>
			<FAI:Topic FAI:title="Programming Interfaces"/>
			<FAI:Topic FAI:title="Sybase Comparisons"/>
			<FAI:Topic FAI:title="Oracle Comparisons"/>
			<FAI:Topic FAI:title="Federated Databases"/>
			<FAI:Topic FAI:title="SQL PL"/>
			<FAI:Topic FAI:title="Resources"/>
			<FAI:Topic FAI:title="GS Resources"/>
			<FAI:Topic FAI:title="GS LDAP"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="DB2 Tools">
			<FAI:Topic FAI:title="Command Line Processor"/>
			<FAI:Topic FAI:title="Command Editor"/>
			<FAI:Topic FAI:title="Aqua Data Studio"/>
			<FAI:Topic FAI:title="Developer Workbench"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="DB2 SQL Select">
			<FAI:Topic FAI:title="Syntax Diagrams"/>
			<FAI:Topic FAI:title="Sample Database"/>
			<FAI:Topic FAI:title="Select Statement"/>
			<FAI:Topic FAI:title="Select Clause"/>
			<FAI:Topic FAI:title="Correlation Names"/>
			<FAI:Topic FAI:title="Renaming Columns"/>
			<FAI:Topic FAI:title="Fetch First"/>
			<FAI:Topic FAI:title="Derived Tables"/>
			<FAI:Topic FAI:title="Common Table Expressions"/>
			<FAI:Topic FAI:title="Values Clause"/>
			<FAI:Topic FAI:title="CTE Recursion"/>
			<FAI:Topic FAI:title="Operators"/>
			<FAI:Topic FAI:title="LIKE Predicate"/>
			<FAI:Topic FAI:title="Order By"/>
			<FAI:Topic FAI:title="UNION"/>
			<FAI:Topic FAI:title="INTERSECT"/>
			<FAI:Topic FAI:title="EXCEPT"/>
			<FAI:Topic FAI:title="Joins"/>
			<FAI:Topic FAI:title="Outer Joins"/>
			<FAI:Topic FAI:title="Special Register"/>
			<FAI:Topic FAI:title="Case Expression"/>
			<FAI:Topic FAI:title="Schemas"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="DB2 SQL Modifications">
			<FAI:Topic FAI:title="Subquery"/>
			<FAI:Topic FAI:title="Multi-Field Sub-Queries"/>
			<FAI:Topic FAI:title="Insert"/>
			<FAI:Topic FAI:title="Update"/>
			<FAI:Topic FAI:title="Delete"/>
			<FAI:Topic FAI:title="Truncate Table"/>
			<FAI:Topic FAI:title="Merge"/>
			<FAI:Topic FAI:title="Copy Table"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Hybrid Relational-XML">
			<FAI:Topic FAI:title="Hybrid Storage"/>
			<FAI:Topic FAI:title="DB2 Tools for XML"/>
			<FAI:Topic FAI:title="XML Datatype"/>
			<FAI:Topic FAI:title="Tables and Documents"/>
			<FAI:Topic FAI:title="XML Schema Repository"/>
			<FAI:Topic FAI:title="Insert/Update/Delete"/>
			<FAI:Topic FAI:title="XQuery"/>
			<FAI:Topic FAI:title="Xpath"/>
			<FAI:Topic FAI:title="XMLTABLE"/>
			<FAI:Topic FAI:title="Joining Relational and XML Data"/>
			<FAI:Topic FAI:title="Visual Explain"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Tables">
			<FAI:Topic FAI:title="Column Characteristics"/>
			<FAI:Topic FAI:title="Datatypes"/>
			<FAI:Topic FAI:title="DB2 Names"/>
			<FAI:Topic FAI:title="Create Table"/>
			<FAI:Topic FAI:title="Row Compression"/>
			<FAI:Topic FAI:title="Generated Columns"/>
			<FAI:Topic FAI:title="Identity"/>
			<FAI:Topic FAI:title="Rename Table"/>
			<FAI:Topic FAI:title="Alter Table"/>
			<FAI:Topic FAI:title="LIST TABLES"/>
			<FAI:Topic FAI:title="Describe"/>
			<FAI:Topic FAI:title="DECLARE GLOBAL TEMPORARY TABLE"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Constraints">
			<FAI:Topic FAI:title="Data Integrity"/>
			<FAI:Topic FAI:title="Defaults"/>
			<FAI:Topic FAI:title="Primary Keys"/>
			<FAI:Topic FAI:title="Unique Keys"/>
			<FAI:Topic FAI:title="Reference Constraints"/>
			<FAI:Topic FAI:title="Check Constraints"/>
			<FAI:Topic FAI:title="Constraint Information"/>
			<FAI:Topic FAI:title="Alter Constraints"/>
			<FAI:Topic FAI:title="Set Integrity"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Views">
			<FAI:Topic FAI:title="Defining Views"/>
			<FAI:Topic FAI:title="Creating Views"/>
			<FAI:Topic FAI:title="Using Views"/>
			<FAI:Topic FAI:title="View Information"/>
			<FAI:Topic FAI:title="Modifying Data with Views"/>
			<FAI:Topic FAI:title="Check Option"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Indexes">
			<FAI:Topic FAI:title="Table Structure"/>
			<FAI:Topic FAI:title="Page Structure"/>
			<FAI:Topic FAI:title="RID"/>
			<FAI:Topic FAI:title="Regular Index"/>
			<FAI:Topic FAI:title="Clustering"/>
			<FAI:Topic FAI:title="Create Options"/>
			<FAI:Topic FAI:title="Index Information"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Dynamic Compound SQL">
			<FAI:Topic FAI:title="DB2 SQL"/>
			<FAI:Topic FAI:title="Compound SQL"/>
			<FAI:Topic FAI:title="Dynamic Compound"/>
			<FAI:Topic FAI:title="Variables"/>
			<FAI:Topic FAI:title="Date Duration"/>
			<FAI:Topic FAI:title="Assignment"/>
			<FAI:Topic FAI:title="IF"/>
			<FAI:Topic FAI:title="FOR"/>
			<FAI:Topic FAI:title="WHILE"/>
			<FAI:Topic FAI:title="Iterate/Leave"/>
			<FAI:Topic FAI:title="Signal"/>
			<FAI:Topic FAI:title="Get Diagnostics"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="DB2 System Functions">
			<FAI:Topic FAI:title="Aggregate Functions"/>
			<FAI:Topic FAI:title="Grouping Sets"/>
			<FAI:Topic FAI:title="Rollup"/>
			<FAI:Topic FAI:title="Cube"/>
			<FAI:Topic FAI:title="Grouping"/>
			<FAI:Topic FAI:title="Date Functions "/>
			<FAI:Topic FAI:title="String Functions"/>
			<FAI:Topic FAI:title="Math Functions"/>
			<FAI:Topic FAI:title="Convert Functions"/>
			<FAI:Topic FAI:title="Miscellaneous Functions"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="User Defined Functions">	
			<FAI:Topic FAI:title="Creating Functions"/>
			<FAI:Topic FAI:title="Scalar"/>
			<FAI:Topic FAI:title="Overloading Functions"/>
			<FAI:Topic FAI:title="Table Functions"/>
			<FAI:Topic FAI:title="Function Information"/>
			<FAI:Topic FAI:title="Dependancies"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Stored Procedures">
			<FAI:Topic FAI:title="Creating Stored Procedures"/>
			<FAI:Topic FAI:title="Options"/>
			<FAI:Topic FAI:title="Parameters"/>
			<FAI:Topic FAI:title="Call"/>
			<FAI:Topic FAI:title="Overloading"/>
			<FAI:Topic FAI:title="Dropping"/>
			<FAI:Topic FAI:title="RETURN "/>
			<FAI:Topic FAI:title="Procedure Information"/>
			<FAI:Topic FAI:title="GS SP&apos;s"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="SQL PL">
			<FAI:Topic FAI:title="Routines"/>	
			<FAI:Topic FAI:title="Compound SQL PL"/>
			<FAI:Topic FAI:title="Labels"/>
			<FAI:Topic FAI:title="Repeat"/>
			<FAI:Topic FAI:title="Loop"/>
			<FAI:Topic FAI:title="Cursors"/>
			<FAI:Topic FAI:title="FOR"/>
			<FAI:Topic FAI:title="Returning Result Sets"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Advanced SP Techniques">	
			<FAI:Topic FAI:title="SQLSTATE"/>
			<FAI:Topic FAI:title="SQLCODE"/>
			<FAI:Topic FAI:title="Condition Handlers"/>
			<FAI:Topic FAI:title="Condition Names"/>
			<FAI:Topic FAI:title="RESIGNAL"/>
			<FAI:Topic FAI:title="Error Handling"/>
			<FAI:Topic FAI:title="Nested Procedures"/>
			<FAI:Topic FAI:title="Dynamic SQL"/>
			<FAI:Topic FAI:title="Returning Results"/>
			<FAI:Topic FAI:title="RS Locators"/>
			<FAI:Topic FAI:title="Associate Locators"/>
			<FAI:Topic FAI:title="Allocate Cursor"/>
			<FAI:Topic FAI:title="XML Parameters"/>
			<FAI:Topic FAI:title="Package"/>
			<FAI:Topic FAI:title="Reopt"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Transactions and Locking">
			<FAI:Topic FAI:title="Definition of transactions"/>
			<FAI:Topic FAI:title="Managing Transactions"/>   
			<FAI:Topic FAI:title="Commit/Rollback"/>
			<FAI:Topic FAI:title="Savepoint"/>
			<FAI:Topic FAI:title="Transaction Logging in DB2"/>
			<FAI:Topic FAI:title="Locking"/>
			<FAI:Topic FAI:title="Isolation Levels"/>
			<FAI:Topic FAI:title="Deadlock"/>
			<FAI:Topic FAI:title="Lock Timeout"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Triggers">
			<FAI:Topic FAI:title="Defining Triggers"/>
			<FAI:Topic FAI:title="Creating triggers"/>
			<FAI:Topic FAI:title="Transition Variables"/>
			<FAI:Topic FAI:title="Transition Tables"/>
			<FAI:Topic FAI:title="BEFORE trigger"/>
			<FAI:Topic FAI:title="AFTER trigger"/>
			<FAI:Topic FAI:title="INSTEAD OF trigger"/>
			<FAI:Topic FAI:title="Trigger Information"/>
		</FAI:SuperTopic>
		<FAI:SuperTopic FAI:title="Export, Import and Load">
			<FAI:Topic FAI:title="Export Utility"/>
			<FAI:Topic FAI:title="File Formats"/>
			<FAI:Topic FAI:title="Delimited ASCII"/>
			<FAI:Topic FAI:title="Non-Delimited ASCII"/>
			<FAI:Topic FAI:title="PC Integrated Exchange Format"/>
			<FAI:Topic FAI:title="Modifiers"/>
			<FAI:Topic FAI:title="Import Utility"/>
			<FAI:Topic FAI:title="Import Options"/>
			<FAI:Topic FAI:title="Load"/>
			<FAI:Topic FAI:title="CURSOR file type"/>
		</FAI:SuperTopic>

	</FAI:TopicList>
</FAI:CourseOutline>
