Curso SQL, Native SQL Procedures & Query Tuning on Db2 for z/OS Advanced

  • Mainframe | Cobol

Curso SQL, Native SQL Procedures & Query Tuning on Db2 for z/OS Advanced

40h
Visão Geral

Prepare-se para abordar uma variedade de tópicos do Db2 que levarão qualquer desenvolvedor ou DBA ao próximo nível. Esta classe começa com programação SQL concentrando-se em junções, subconsultas e expressões de tabela. Workshops ocorrerão codificando consultas complexas para direcionar a lógica nessas áreas para casa. Workshops construídos nesta área onde você eventualmente verá 3,4,5 maneiras diferentes de codificar e obter os mesmos resultados. O material é sempre ensinado com uma inclinação para o desempenho. A classe continua aprendendo a linguagem SQL-PL nativa e como codificar, implantar e testar procedimentos armazenados. As melhores práticas em todas as áreas desta linguagem são cobertas. E, finalmente, saiba o que faz com que as consultas, programas e aplicativos sejam executados por muito tempo. Todo desenvolvedor e DBA deve saber ler e analisar uma explicação do Db2, e a ferramenta IBM Data Studio faz um ótimo trabalho ao visualizar a saída da explicação.

Objetivo

Após a conclusão deste curso, você será capaz de:

  • Saia mais forte em muitas áreas da programação SQL
  • Ser capaz de codificar consultas usando junções complexas, subconsultas e expressões de tabela
  • Entenderá diferentes maneiras de codificar para o mesmo conjunto de resultados
  • Ser capaz de navegar no ambiente do IBM Data Studio
  • Aprenda a linguagem procedural SQL PL
  • Aprenda a codificar, implantar, testar e depurar procedimentos armazenados SQL PL nativos
  • Entenda a otimização
  • Entenda o que torna as consultas muito longas
  • Entenda como ler e analisar as explicações do Db2 usando o IBM Data Studio
Publico Alvo
  • Desenvolvedores e administradores de banco de dados usando Db2 para z/OS
Pre-Requisitos
  • Um conhecimento prático do Db2 para z/OS
Informações Gerais

Carga Horária: 40h

  • Se noturno este curso é ministrado de Segunda-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos
Materiais
Português | Inglês
Conteúdo Programatico

 Complex Joins

  1. Inner Joins
  2. LEFT and RIGHT Outer Joins
  3. Full Outer Joins
  4. “Anti” Joins
  5. Self Joins

Multiple Query Blocks

  1. Non-correlated Subqueries
  2. Correlated Subqueries
  3. Scalar Fullselects

Table Expressions and Views

  1. Views
  2. Nested Table Expressions
  3. Common Table Expressions

IBM Data Studio

  1. Introduction to Data Studio
  2. Managing Database Connections
  3. Coding Stored Procedures
  4. Deploying Stored Procedures
  5. Importing Existing Stored Procedures

Introduction to Stored Procedures

  1. What are Stored Procedures?
  2. Problems Solved Using Stored Procedures
  3. Advantages of using Stored Procedures
  4. Calling a Stored Procedure
  5. Native and External SQL Procedures
  6. Stored Procedure Run-time Environments

The SQL Procedure Language

  1. CREATE PROCEDURE statement
  2. Db2 for z/OS BIND options
  3. Declaring SQL Variables
  4. Procedural Statements in SQ
  5. Creating & Retrieving Result Sets
  6. Calling another Stored Procedure

 Error Handling in SQL PL

  1. Capturing SQLCODE and SQLSTATE
  2. Unhandled Exception Behavior
  3. Coding Exception Handlers
  4. GET DIAGNOSTICS
  5. SIGNAL & RESIGNAL Commands

Global Temporary Tables

  1. Created Global Temporary Tables
  2. Declared Global Temporary Tables
  3. Example of a Stored Procedure Using Declared Global Temporary Table

Native SQL Logistical & Performance Considerations

  1. Naming Conventions
  2. Versioning Procedures
  3. Performance and Execution Considerations
  4. Using Explain
  5. Migrating External to Native

Unified Debugger in IBM Data Studio

  1. Invoking the Debugger
  2. The Debug Perspective
  3. Using Breakpoints
  4. Working with Variables & Values

Query Tuning with IBM Data Studio

  1. Single Table Access
  2. Tablespace Scan
  3. Sequential Prefetch
  4. Index Scans
  5. Index Screening
  6. List Prefetch
  7. Multiple Table Access
  8. Optimizing Inner and Outer Joins
  9. Join method selection
  10. Sorting
  11. Avoiding sorts
  12. Join order
  13. Predicate Transitive Closure
TENHO INTERESSE

Cursos Relacionados

Curso COBOL Dumps & Debugging

16 horas

Curso COBOL Developer Foundation

32 horas

Curso IBM z/OS Management Facility Implementation

24 Horas

Curso IBM Cognos 8 BI Administration

24 Horas

Curso IBM Integration Bus Foundation

24 Horas

Curso IBM z/OS System Services Structure

32 horas