DB2 SQL Techniques for Performance Course

Course Code: RT 503
Course Abstract: This hands-on course presents the intricacies of DB2 SQL from basic to advanced techniques including SQL performance considerations for a high volume transaction or warehouse environment.
Audience: This course is designed for individuals who are programmers and application DBAs that need an understanding of how SQL is effectively and efficiently used to access data and address a unit of work in an all application environments.
Duration: 3 days
Learning Outcomes: Upon completion of this course, the participant will be able to:

> Using DB2/SQL Technology in SQL
> Recognizing Referential Integrity Rules
> Designing and Coding DB2/SQL Applications for Performance with Index and Locking Considerations
> Using Basic and Advanced SQL Coding Syntax
> Embedding SQL Statements in Programs
Course Topics: Great performance requires effective design
'Thought process' of developing an effective query
SQL common denominator among different engines
Use of the elusive ALL, ANY, and EXIST parameters
Efficiencies and the inefficiencies in the SQL language
What correlation variables can do to simplify query processing?
When SCALAR and AGGREGATE FUNCTIONS should be used
How to use the many types of sub query constructs most effectively
When which one of the four JOIN types should be used for efficiencies
Typical SQL environments, Unix/Linux/Windows, and Mainframes
Boolean constructs, CASE constructs, and multiple condition constructs
How NULLs are helpful to reduce processing time and query complexity
When to utilize the 'nested table expression' to improve query performance
What and when the UNION operation is most effective vs. other techniques
When to utilize INTERSECT, INTERSECT ALL, EXCEPT, EXCEPT ALL
When and how ‘recursive SQL’ could be the correct information access solution
When to (and not to) use DISTINCT, IN, LIKE, BETWEEN and other predicates
LOCKING issue with SELECT, INSERT, UPDATE, and DELETE operations
DATE and TIME data types can effectively be used for audits and compliance
‘Inline Views’ or ‘Nested Table Expressions’ are appropriate for performance
When to issue COMMIT and/or ROLLBACK and their effect on the transaction mix
Addendum topics VIEWS, REFERNCIAL INTEGRETY, DATA NORMALIZATION
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

Testimonials

(Instructor) was great. Her knowledge of the subject and ability/desire to focus on our needs was phenomenal. We gained so much from those two days. I have already spoke with my boss (Director of IT) about some needed changes and access rights to allow us to be a much more productive group. Some of the things (instructor) showed us and helped us with will allow us to reduce the number of man hours required for one of our primary functions by 3 to 4 hours per event.