Seminar - Cegos Integrata GmbH
Overview
This course covers fundemental and advanced SQL techniques for efficient data management, optimization, and analytics in Db2 12. Participants will learn how to navigate the Db2 system catalog and explore query performance optimization techniques, including indexing strategies, predicate pushdown, and query access plans to improve efficiency.
The course also introduces advanced SQL functions, such as LISTAGG, PERCENTILE_CONT, and PERCENTILE_DISC. Participants will learn how to create and manage database objects and gain expertise in utilizing advanced join techniques such as inner and outer joins, hash joins, lateral joins, and set operators like UNION, INTERSECT, and EXCEPT to merge and analyze data from multiple tables.
The course also covers the use of subqueries and query optimization techniques, including correlated subqueries, EXISTS/NOT EXISTS, and quantified predicates to enhance data retrieval efficiency.
Through hands-on exercises and real-world scenarios, they will develop the skills necessary to handle large datasets efficiently and implement best practices for high-performance database management.
Termin | Ort | Preis* |
---|---|---|
firmenintern | auf Anfrage | auf Anfrage |
Course Outline
Unit 1: SQL Introduction
Unit 2: Create Objects
Unit 3: JOIN
Unit 4: CASE, CAST, Summary (Materialized Query) Tables, and Temporary Tables
Unit 5: Using Subqueries
Unit 6: Scalar Functions
Unit 7: Table Expressions and Recursive SQL
Unit 8: An Introduction to UDTs / UDFs and Stored Procedures
Unit 9: SQL and Db2 Performance
Objective
After completing this course, learners should be able to:
Demonstrate the use of OLAP ranking functions (RANK, DENSE_RANK, ROW_NUMBER) to analyze and order query results
Optimize queries with expression-based indexes for computed values
Utilize set operators like UNION, EXCEPT, and INTERSECT for advanced data merging
Leverage summary tables and MQTs to precompute and store aggregated data
Apply EXISTS, NOT EXISTS IN, IN, and NOT IN predicates for conditional data retrieval
Perform numeric and mathematical operations, including logarithmic, exponential, and trigonometric calculations
Implement recursi...
Prerequisites
Before taking this course, participants should:
OR
Audience
This course is ideal for database administrators, SQL developers, and data analysts who have prior experience with SQL and wish to enhance their Db2 v12 expertise. This course is appropriate for customers working in Db2 environments for Linux, UNIX, and Windows.