Curso Db2 for z/OS SQL & Application Programming

  • Mainframe | Cobol

Curso Db2 for z/OS SQL & Application Programming

40h
Visão Geral

Db2 SQL and Application Programming é um curso voltado para as necessidades de programadores e desenvolvedores que escrevem aplicativos que acessam dados armazenados no ambiente Db2. tecnologia de banco de dados implementada no Db2. Os tópicos abordados incluem estrutura e manipulação de dados Db2, considerações operacionais em ambientes on-line e em lote; integridade; técnicas e preparação de programação embarcada; e uma introdução à análise de desempenho. As atividades do workshop seguem o material da sala de aula e são projetadas para reforço de tópicos e prática. Os tópicos de programação são suportados por workshops em ambiente on-line e em lote, incluindo pré-compilação, compilação, vinculação

Objetivo

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

  • Descreva o propósito geral e as abordagens para manipular dados em um sistema de gerenciamento de banco de dados.
  • Descreva os principais objetos usados ​​pelo Db2 para manipulação de dados.
  • Traduza e codifique problemas de negócios em Structured Query Language.
  • Indique as abordagens internas utilizadas pelo Db2 para acessar dados.
  • Descreva os principais objetos usados ​​pelo Db2 para manipulação de dados.
  • Incorpore SQL em programas COBOL.
  • Prepare programas COBOL contendo instruções SQL integradas para execução no ambiente em lote z/OS.
  • Processe tabelas de várias linhas com cursores do Db2.
  • Indique as abordagens internas utilizadas pelo Db2 para acessar dados.
Publico Alvo
  • Programadores, desenvolvedores de aplicativos e analistas de computador que estão expostos ou são obrigados a executar as atividades associadas ao desenvolvimento e implementação de aplicativos em um ambiente Db2.
Pre-Requisitos
  • Habilidades básicas de programação no ambiente COBOL e familiaridade com o ambiente z/OS e TSO/ISPF. Conhecimento básico de Db2 é útil.
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

Relational Database Concepts

  1. The Relational Model
  2. Domains
  3. Integrity and Relationships
  4. Structured Query Language (SQL)
  5. Unknown Values (NULL)
  6. Basic Datatypes

Basic Data Manipulation

  1. SELECT Statement
  2. Using SELECT
  3. Projecting Columns Onto the Result
  4. Basic Predicates
  5. Expressions in the SELECT Clause
  6. Expressions in the WHERE clause

Intermediate Data Manipulation

  1. Compound Conditions
  2. Other WHERE Clause Operators
  3. LIKE
  4. IN
  5. BETWEEN
  6. IS NULL
  7. Using DISTINCT
  8. ORDER BY Clause

Built-in Functions

  1. Working with Datatypes and Casting
  2. Functions Involving NULLs
  3. CASE Statements

Aggregation

  1. SUM, AVG, MIN, MAX & COUNT Functions
  2. Grouping Results with GROUP BY
  3. Filtering Groups with HAVING

Inner Equi-Join

  1. Join Classification
  2. Cartesian Products
  3. Inner Joins of More than 2 Tables

Data Modification

  1. INSERT
  2. UPDATE
  3. DELETE
  4. COMMIT and ROLLBACK

Complex Joins

  1. LEFT / RIGHT / FULL Outer Joins
  2. Self-Joins

SQL Subqueries

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

Set Operations

  1. Union / Union ALL
  2. Intersect / Intersect ALL
  3. Except / Except ALL

Embedded Application Programming

  1. Db2 on the z/OS Platform
  2. The Db2 Family
  3. The Db2 Environment on z/OS
  4. Stored Procedures
  5. Databases and Schemas
  6. Tablespaces
  7. Indexes
  8. The Db2 Catalog
  9. Structured Query Language

Introduction to Embedded SQL

  1. Program Preparation Overview
  2. SQL Program Development Steps
  3. Retrieving Data with SELECT...INTO
  4. Indicators in UPDATE and INSERT
  5. The SQL Communications Area
  6. SQLCODE and SQLSTATE
  7. Error Handling

Program Preparation

  1. Program Preparation Steps
  2. DCLGEN
  3. Program Preparation with Precompiler
  4. Program Preparation with Coprocessor
  5. The TSO Terminal Monitor Program
  6. The DSN RUN Subcommand
  7. TSO Batch Attachment
  8. Program Execution
  9. Multi-Threaded Attach
  10. BIND
  11. Debugging
  12. Generated Code
  13. Catalog Tables for Packages and PLANs

Cursors

  1. Cursor Processing Overview
  2. DECLARE Cursor
  3. OPEN Cursor
  4. FETCH
  5. CLOSE Cursor
  6. A Complete Example
  7. Positioned UPDATE and DELETE
  8. Updating with a Read-Only Cursor
  9. Logical Unit of Work Overview
  10. COMMIT, ROLLBACK and SAVEPOINT
  11. Two-Phase Commit Protocol

Performance

  1. The Db2 Optimizer
  2. Tuning SQL
  3. Access Path Choices
  4. Index Processing
  5. Prefetch
  6. Predicate Evaluation
  7. Coding SQL for Performance
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