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

“Great instructor – kept the class attentive and involved and kept it fun to learn. Allowed us to apply the knowledge to the context of our business.”

Student – Defining Requirements with Business Process Modeling & Use Cases