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
- The Relational Model
- Domains
- Integrity and Relationships
- Structured Query Language (SQL)
- Unknown Values (NULL)
- Basic Datatypes
Basic Data Manipulation
- SELECT Statement
- Using SELECT
- Projecting Columns Onto the Result
- Basic Predicates
- Expressions in the SELECT Clause
- Expressions in the WHERE clause
Intermediate Data Manipulation
- Compound Conditions
- Other WHERE Clause Operators
- LIKE
- IN
- BETWEEN
- IS NULL
- Using DISTINCT
- ORDER BY Clause
Built-in Functions
- Working with Datatypes and Casting
- Functions Involving NULLs
- CASE Statements
Aggregation
- SUM, AVG, MIN, MAX & COUNT Functions
- Grouping Results with GROUP BY
- Filtering Groups with HAVING
Inner Equi-Join
- Join Classification
- Cartesian Products
- Inner Joins of More than 2 Tables
Data Modification
- INSERT
- UPDATE
- DELETE
- COMMIT and ROLLBACK
Complex Joins
- LEFT / RIGHT / FULL Outer Joins
- Self-Joins
SQL Subqueries
- Non Correlated Subqueries
- Correlated Subqueries
- Scalar Fullselects
Set Operations
- Union / Union ALL
- Intersect / Intersect ALL
- Except / Except ALL
Embedded Application Programming
- Db2 on the z/OS Platform
- The Db2 Family
- The Db2 Environment on z/OS
- Stored Procedures
- Databases and Schemas
- Tablespaces
- Indexes
- The Db2 Catalog
- Structured Query Language
Introduction to Embedded SQL
- Program Preparation Overview
- SQL Program Development Steps
- Retrieving Data with SELECT...INTO
- Indicators in UPDATE and INSERT
- The SQL Communications Area
- SQLCODE and SQLSTATE
- Error Handling
Program Preparation
- Program Preparation Steps
- DCLGEN
- Program Preparation with Precompiler
- Program Preparation with Coprocessor
- The TSO Terminal Monitor Program
- The DSN RUN Subcommand
- TSO Batch Attachment
- Program Execution
- Multi-Threaded Attach
- BIND
- Debugging
- Generated Code
- Catalog Tables for Packages and PLANs
Cursors
- Cursor Processing Overview
- DECLARE Cursor
- OPEN Cursor
- FETCH
- CLOSE Cursor
- A Complete Example
- Positioned UPDATE and DELETE
- Updating with a Read-Only Cursor
- Logical Unit of Work Overview
- COMMIT, ROLLBACK and SAVEPOINT
- Two-Phase Commit Protocol
Performance
- The Db2 Optimizer
- Tuning SQL
- Access Path Choices
- Index Processing
- Prefetch
- Predicate Evaluation
- Coding SQL for Performance
TENHO INTERESSE