Visão Geral
Prepare-se para se aprofundar com a Linguagem de Consulta Estruturada (SQL) e torne-se um usuário avançado. Se você está sendo solicitado a resolver problemas complicados com SQL ou precisa ler e entender SQL complexo que já está escrito, este curso é para você! Venha preparado para dominar Structured Query Language (SQL) na plataforma Db2 neste curso rápido e prático. Começamos com uma discussão aprofundada sobre junções e passamos rapidamente para operações mais complexas envolvendo processamento de conjuntos, agrupamento, subconsultas, expressões de tabela, recursão e muito mais. Às vezes, existem 3,4,5,6 maneiras diferentes de escrever uma consulta SQL para obter os mesmos resultados lógicos. Venha descobrir porque isso é tão importante saber. Cada tópico é reforçado com workshops práticos. Nota: O SQL abordado neste curso funcionará em toda a família de produtos Db2.
Conteúdo Programatico
Complex Joins
- Inner Joins
- LEFT and RIGHT Outer Joins
- Full Outer Joins
- “Anti” Joins
- Self Joins
Multiple Query Blocks
- Non-correlated Subqueries
- Correlated Subqueries
- Scalar Fullselects
Table Expressions and Views
- Views
- Nested Table Expressions
- Common Table Expressions
Set Operations
- UNION / UNION ALL
- INTERSECT / INTERSECT ALL
- EXCEPT / EXCEPT ALL
Advanced Grouping
- GROUP BY Clause
- HAVING Clause
- Grouping Sets (ROLLUP & CUBE)
- Aggregation Partitioning
Solving Complex Problems with SQL
- Relational Difference
- Quota Queries
- Relational Division
- Recursion
- Online Analytical Processing (OLAP) Functions
- RANK
- DENSE_RANK
- ROW_NUMBER
- Advanced Aggregation
- Moving SUMs and AVGs
- ROWS BETWEEEN
- RANGE BETWEEN
- Complex CASE Statements
- Table Pivoting
Managing Transactions and Units of Work
- Data Modification Statements
- COMMIT, ROLLBACK and SAVEPOINT
- When to COMMIT?
- Checkpoint and Restart Considerations
- Constraint Violations
Temporary Data
- Global Temporary Tables
- Materialized Query Tables