Curso DB2 Application Programming

  • Mainframe | Cobol

Curso DB2 Application Programming

40 horas
Visão Geral

Curso DB2 Application Programming, Este curso de Programação de Aplicativos do DB2 começa com uma visão geral dos conceitos de banco de dados relacional, incluindo integridade referencial, continua com os fundamentos da Linguagem de Consulta Estruturada (SQL) e, finalmente, mostra como as instruções SQL são incorporadas aos aplicativos. É dada atenção à codificação SQL eficiente para melhor desempenho, e a instrução SQL EXPLAIN PLAN é usada para ajudar a avaliar a eficiência das instruções SQL.

O curso oferece várias sessões práticas guiadas e práticas, dando a cada aluno muitas oportunidades de usar SQL para acessar dados. À medida que o curso avança, os alunos passarão a maior parte de cada dia em oficina, com palestras mínimas para introduzir novos tópicos e aplicá-los imediatamente. Quando terminar, cada aluno terá uma boa compreensão dos fundamentos do SQL e do ambiente DB2

Objetivo

Após realizar este Curso DB2 Application Programming, você será capaz de:

  • Aprenda a codificar instruções SQL precisas em ambientes autônomos e incorporados
  • Compreender e explicar conceitos, terminologia e componentes do DB2
  • Discutir as considerações de design de INTEGRIDADE REFERENCIAL, incluindo o uso de Chave Primária (PK), Chave Única (Reino Unido) e Chaves Estrangeiras (FK)
  • SELECT linhas de dados de tabelas do DB2
  • Use QMF e/ou SPUFI para 'executar' instruções SQL
  • Use a cláusula WHERE para SELECIONAR linhas específicas de uma tabela do DB2
  • Crie consultas usando as cláusulas ORDER BY, GROUP BY, HAVING
  • Use expressões CASE e várias FUNÇÕES SCALAR / COLUMN
  • Acesse várias tabelas - JOIN, UNION, subconsultas, expressões de tabela aninhada
  • CRIAR Tabelas, Índices, Visualizações
  • Alterar tabelas usando as instruções INSERT, UPDATE, DELETE
  • Descrever a segurança fornecida por GRANT e REVOKE
  • Execute DCLGENs para construir definições de tabela e áreas de E/S
  • Modificar um programa shell para selecionar uma única linha, várias linhas e alterar linhas
  • Discuta a importância do SQLCODE e como testá-lo
  • Discutir as considerações gerais de DESEMPENHO do DB2
  • Execute o EXPLAIN PLAN ou VISUAL EXPLAIN e analise os resultados
Publico Alvo
  • Pessoal de TI que precisa usar SQL para projetar e desenvolver programas para recuperar e alterar dados de tabelas do DB2
Pre-Requisitos
  • Os alunos devem ter uma compreensão básica do ambiente de computação e habilidades com um ambiente de desenvolvimento integrado (por exemplo, TSO/ISPF em um mainframe IBM) com pelo menos três meses de experiência com COBOL
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Dataset Management Systems (DBMS) Overview

  1. Relational Database Concepts
  2. The Relational Model
  3. Domains
  4. Integrity and Relationships

Basic Structured Query Language (SQL)

  1. Basic Datatypes
  2. NULL
  3. Basic Data Manipulation using Select Statements
  4. Basic Predicates

DB2 Interactive (DB2I)

  1. Executing Queries

Functions

  1. Column Functions
  2. Scalar Functions
  3. Special Registers

Intermediate Data Manipulation

  1. Order By
  2. Group By
  3. Having
  4. Compound Conditions
  5. LIKE
  6. IN
  7. BETWEEN
  8. Using DISTINCT
  9. ORDER BY Clause

Joins

  1. Old & New syntax
  2. INNER
  3. LEFT, RIGHT, FULL
  4. Order By

Subselects

  1. Basic
  2. IN
  3. Correlated
  4. UNION / ALL

Data Definition

  1. Create
  2. Alter
  3. Drop

Altering Data

  1. INSERT
  2. UPDATE
  3. DELETE
  4. RI
  5. COMMIT
  6. ROLLBACK

Additional SQL

  1. RI
  2. NTE
  3. Other Functions
  4. Table Based Partitioning
  5. Native Stored Procedures

Application Development Process

  1. Program Structure
  2. SQL CODES
  3. Program Preparation
  4. DCLGEN
  5. Declare
  6. Fetch
  7. Composite Example
  8. SELECT INTO vs FETCH INTO

Concurrency Control

  1. Locking
  2. Types of Locks

Application Altering Data

  1. INSERT
  2. UPDATE
  3. DELETE
  4. Cursor Controlled Changes
  5. Application RI

Additional Application Considerations (Appendix)

  1. CURSOR WITH HOLD
  2. Indicator Variables
  3. Packages and Plans
  4. Dynamic SQL
  5. Program Preparation
  6. “Infamous” -818 SQLCODE problem
  7. Scrollable Cursors

Performance Overview

  1. Performance Overview
  2. Optimizer
  3. Data access (TB,MIS,NMIS)
  4. Predicate Processing
  5. Explain Plan
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