DB2 SQL Techniques for Performance with COBOL Course

Course Code: RT 56
Course Abstract:

This course provides the knowledge of using DB2 UDB SQL interactively, and via programming languages such as COBOL, Assembler, PL/1, or C++ to manipulate DB2 data from a mainframe or a Client Server environment.

NOTES:

1) The standard workshops are DB2 UDB mainframe based, please be sure to specify the environment utilized when requesting class. (I.e. OS/390, Unix, Linux, Windows NT/2000/XP, etc.)
2) This course is intense and moves quickly into advanced topics.

Audience: This course is designed for programmers, analysts and designers.
Duration: 5 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> Develop great performance that requires effective design
> Learn how to write for performance and test for quality
> Learn how to design, build, test, and effectively use Views
> Know the 'thought process' of developing an effective query
> Apply the SQL common denominator among different engines
> Apply the use of recursive SQL, the good, the bad, and the ugly
> Apply the use of the elusive ALL, ANY, and EXIST parameters
> Recognize the efficiencies and the inefficiencies in the SQL language
> Know what correlation variables can do to simplify query processing
> Recognize when SCALAR and AGGREGATE FUNCTIONs should be used
> Learn how to use the many types of sub query constructs most effectively
> Know when which one of the four JOIN types should be used for efficiencies
> Learn the typical SQL environments, Unix/Linux/Windows, and Mainframes
> Apply the FULL Select, Materialized Views, and Common Table Expressions
> Know Boolean constructs, CASE constructs, and multiple condition constructs
> Explain how NULLs are helpful to reduce processing time and query complexity
> Know when to utilize the 'nested table expression' to improve query performance
> Know what and when the UNION operation is most effective vs. other techniques
> Apply the runtime LOCKING issues with INSERT, UPDATE and DELETE operations
> Recognize when to (and not to) use DISTINCT, IN, LIKE, BETWEEN and other predicates
> Explain how DATE and TIME data types can effectively be used for audits and compliance
> Describe when ‘Inline Views’ or ‘Nested Table Expressions’ are appropriate for performance
> Know when to issue COMMIT and/or ROLLBACK and their effect on the transaction mix
> Learn how CUSROR processing should be coded in correct logic structures in 5 constructs
> Recognize how to determine when CURSOR logic is most effective in a host language structure
> Apply additional topics VIEWS, REFERNCIAL INTEGRETY, DATA NORMALIZATION

Course Topics:

DB2 Views, Nulls and Security Considerations
DB2 Data Manipulation Language Constructs
Structured Query Language Coding Syntax and Techniques
Where DB2 Fits and SQL Hints for Effective Queries
DB2 Usage in a HOST Language

Prerequisites: Prior programming experience is required.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning