Skip to main content
COMPUTER  AND  SOFTWARE  EDUCATION   
HOME
VIEW FULL PUBLIC COURSE SCHEDULE
CONTACT US
COURSE
SEARCH
   Tel: 01275 859666
DB29 - DB2 V10 Transition for Developers
Duration1 Day (customisation)
Availability

Course Description

This course is aimed at DB2 Developers who need to understand the new programming and SQL features of DB2 Version 10.

Pre-requisites

A strong working programming knowledge of DB2 Version 9 is required to attend this course.

Objectives

The aim of this course is to provide the delegate, familiar with DB2 V9, with the necessary skills required to use the new Version 10 features.

Environment

The lectures apply to DB2 running in a z/OS environment.

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

SQL ENHANCEMENTS
Recap – SQL/PL Scalar Functions
SQL/PL Scalar Function Enhancements
Inline and Non-Inline SQL/PL Scalar Functions
SQL/PL Scalar Functions – New Control Statements
Non Inline Functions – Binding Considerations
Non Inline Function Examples
Altering Non Inline SQL Functions
Native SQL Functions - Versioning
Enhanced SQL Table Function Support
Enhanced Native SQL Procedure Support
Greater Support for Implicit Casting
Datetime Constants
Variable Timestamp Precision
Variable Timestamp Precision – Current Timestamp
Variable Timestamp Precision – Row Change Timestamps
Variable Timestamp Precision – Catalog Changes
New ‘Timestamp with Time Zone’ Data Type
Timestamp with Time Zone – String Representation
Implicit Time Zone
Timestamp with Time Zone – Assignment and Comparison
Current Timestamp with Time Zone – Special Register
Session Time Zone – Special Register
Time Zone Expressions and Arithmetic
New Timestamp Functions
Application Programming Considerations
PROGRAMMING ENHANCEMENTS
Temporal Tables
Temporal Tables and Versioning
Temporal Tables – Versioning Example
System Temporal Tables – Data Access
Temporal Tables – Considerations
Temporal Tables – Application Controlled
Business Temporal Tables – Data Selection
Business Temporal Tables – Update and Delete
Business Temporal Tables – Update Example
Business Temporal Tables – Delete Example
Temporal Tables – Catalog Information
A New Access Path Framework
Access Path Framework – New Repository
Access Path Framework – New Catalog Tables
Subsystem Level Access Path Hints
The DSN_USERQUERY_TABLE Table
Inserting Rows Into DSN_USERQUERY_TABLE
Access Path Framework – The Bind Query Command
Access Path Framework – The Free Query Command
Access Path Framework – Access Plan Stability
Version 9 Recap - Package Management
Version 9 Recap - Package Switching
Deleting Old Packages
Access Plan Stability – V10 Enhancements
Extended Indicator Variables
Extended Indicator Variables - Example
New Universal Language Interface Program (Dsnuli)
Locking Recap – V9 - Skip Locked Data
V10 Locking Enhancement - Access To Committed Data
Explain – New Special Register
Lastused Information for Packages
Connectivity Enhancements
DDF Availability
Monitoring and Controlling Enhancements
JDBC Type 2 Driver Performance Enhancements
High Performance DBAT
Use of RELEASE(DEALLOCATE) in Java Applications
Support for 64-bit ODBC Driver
DRDA Unicode Enhancements
DB2 Supplied Stored Procedures
XML ENHANCEMENTS
Recap - XML in Version9
Recap - XML Data Type
Recap - Summary Of XML Objects Created
Recap - XML Document Processing in Version 9
XML Document Processing Enhancements
Using XmlModify to Insert Nodes
Using XmlModify to Update / Delete Nodes
XML Indexing Enhancement
XML Schema Validation Enhancement
XML Type Modifier
Support for Binary XML
Support for Multiple Versions of XML Documents
PERFORMANCE ENHANCEMENTS
Improved Optimization Techniques
Dynamic Prefetch Enhancements
DDF Enhancements
Dynamic Statement Cache Enhancements
Insert Performance Improvement
Referential Integrity Checking Enhancement
BufferPool Enhancements
Work File Enhancements
Support For z/OS Enqueue Management
LOB Enhancements
Java & ODBC Performance Enhancements
Logging Enhancements
Hash Access
Non-Key Columns in a Unique Index
Support for Solid State Drive
The SQL PL Enhancements
Preemptable Backout
Mass Delete Locking Enhancement
Parallelism Enhancements
Online Performance Enhancements
Monitoring Enhancements
AVAILABILITY ENHANCEMENTS OVERVIEW
Alter Tablespace Enhancements
Pending Changes
Autonomic Checkpoint
Partition Rotation Enhancement
Compress on Insert

Course Format

The course is purely lecture based and contains no practical exercises. A comprehensive Student Guide is supplied which contains detailed documentation of the new version together with many syntax examples where relevant. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.