Visão Geral
Um dos novos recursos mais esperados do Db2 para z/OS foi o procedimento armazenado Native SQL PL. Uma vantagem importante é a capacidade de trabalhar inteiramente no ambiente IBM Data Studio e realizar o desenvolvimento e a implementação do Db2 sem tela verde. Os alunos deixarão este curso com a capacidade de codificar novos procedimentos armazenados SQL PL e manter os existentes. Este é um curso muito prático em que os alunos codificam, testam e implantam 7 programas de procedimento armazenado. Introduzido pela primeira vez na V9, houve vários aprimoramentos na linguagem SQL PL que também são abordados neste curso. São abordados tópicos como parâmetros XML, parâmetros de matriz, processamento autônomo, exclusão por partes e aprimoramentos de código UDF. Todos saem com um conjunto de 'Melhores Práticas'.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Entenda os benefícios dos procedimentos armazenados
- Código Db2 SQL PL Stored Procedures
- Use o IBM Data Studio para codificar, testar, implementar e depurar procedimentos armazenados SQL PL
- Entenda os novos parâmetros XML e Array
- Compreender as muitas formas de tratamento de erros
- Use o depurador unificado para testar e solucionar problemas de procedimentos armazenados
- Entenda como usar os aprimoramentos do SQL PL nas Funções Definidas pelo Usuário
Publico Alvo
- Analistas e programadores envolvidos no desenvolvimento de Db2 para z/OS SQL Stored Procedures.
Pre-Requisitos
- Compreensão dos conceitos de banco de dados relacional e sintaxe SQL (Db2 SQL For Everyone ou equivalente).
Informações Gerais
Carga Horária: 24h
- 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
Introduction to Stored Procedures
- What are Stored Procedures?
- Problems Solved Using Stored Procedures
- Advantages of using Stored Procedures
- Calling a Stored Procedure
- Native and External SQL Procedures
- Stored Procedure Run-time Environments
The SQL Procedure Language
- CREATE PROCEDURE statement
- Db2 for z/OS BIND options
- Declaring SQL Variables
- Procedural Statements in SQ
- Creating & Retrieving Result Sets
- Calling another Stored Procedure
IBM Data Studio
- Introduction to Data Studio
- Managing Database Connections
- Coding Stored Procedures
- Deploying Stored Procedures
- Importing Existing Stored Procedures
Error Handling in SQL PL
- Capturing SQLCODE and SQLSTATE
- Unhandled Exception Behavior
- Coding Exception Handlers
- GET DIAGNOSTICS
- SIGNAL & RESIGNAL Commands
Global Temporary Tables
- Created Global Temporary Tables
- Declared Global Temporary Tables
- Example of a Stored Procedure Using Declared Global Temporary Table
Native SQL Logistical & Performance Considerations
- Naming Conventions
- Versioning Procedures
- Performance and Execution Considerations
- Using Explain
- Migrating External to Native
Unified Debugger in IBM Data Studio
- Invoking the Debugger
- The Debug Perspective
- Using Breakpoints
- Working with Variables & Values
User Defined Functions with SQL PL:
- External User Defined Functions
- “Native” Scalar Functions
- Non-inline Scalar Functions
- “Native” Table Functions
TENHO INTERESSE