Curso
: Formação Desenvolvedor
Mainframe II (FDMII) |
Carga
Horária : 96 horas |
Objetivo:
Capacitar os alunos a desenvolver programas
batch (em lotes) na linguagem COBOL
para Mainframe, utilizando TSO, JCL
e acessando tabelas no DB2 (banco de
dados relacional) e programas ON-LINE
na linguagem COBOL com CICS Command
Level, acessando arquivos indexados
VSAM-KSDS e Tabelas no DB2.
|
| Conteúdo
Programático: |
1.
Módulo de Modelagem de Dados (16
Horas)
| 1.1.
|
Diagrama
de Entidade-Relacionamento e Modelo
Entidade-Relacionamento |
| |
| 1.1.1. |
Entidade |
| 1.1.2. |
Relacionamento |
| 1.1.3. |
Cardinalidade
(1:1, 1:N, N:1 e N:N) |
|
| 1.2. |
Normalização
(1FN, 2FN e 3FN) |
| 1.3. |
Chave
Primária e Chave Estrangeira |
| 1.4. |
Projetos
de modelagem |
|
2.
DB2 (32 horas)
| 2.1. |
Elementos
do DB2 |
| |
| 2.1.1. |
Tabela, Linha e Coluna |
| 2.1.2. |
Unique
Key, Primary Key, Parent Key
e Foreign Key |
| 2.1.3. |
Regras
de Integridade |
| 2.1.4.
|
Tipos
de dados (string, numeric, date-time
e Row-ID) |
| 2.1.5. |
Constantes
e Special Registers |
|
| 2.2. |
A
linguagem SQL |
| |
| 2.2.1. |
Ambientes para o uso do SQL |
| |
|
| 2.2.2. |
SQL-DDL
(Data Definition Language) |
| |
| 2.2.2.1. |
Create
Table |
| 2.2.2.2.
|
Drop
Table |
| 2.2.2.3. |
Create
Index |
| 2.2.2.4. |
Drop
Index |
| 2.2.2.5. |
Alter
table |
| 2.2.2.6.
|
Primary
Key |
| 2.2.2.7. |
Foreign
Key |
|
| 2.2.3. |
SQL-DML
(Data Manipulation Language) |
| |
| 2.2.3.1. |
Insert |
| 2.2.3.2. |
Delete |
| 2.2.3.3. |
Update |
| 2.2.3.4. |
Select |
| 2.2.3.5. |
Funções |
| 2.2.3.6. |
Join |
| 2.2.3.7. |
Sub-queries |
|
| 2.2.4. |
SQL-DCL
(Data Control Language) |
| |
| 2.2.4.1. |
Grant |
| 2.2.4.2. |
Revoke |
| 2.2.4.3.
|
Commit |
| 2.2.4.4. |
Rollback |
|
|
| 2.3. |
Programando
em COBOL acessando tabelas no DB2 |
| |
| 2.3.1. |
Formato
dos Comandos EXEC-SQL e END-EXEC |
| 2.3.2. |
Host
Variables |
| 2.3.3. |
Teste
de erros nos comandos |
| 2.3.4.
|
Acessando
tabelas com o COBOL |
| 2.3.5.
|
Uso
de Cursores |
| 2.3.6. |
Atualização
e exclusão posicionada
via cursor |
|
| 2.4. |
Projetos
de programas |
|
3.
BMS (Basic Mapping Support) (8 horas)
| 3.1. |
Protocolo 3270 |
| 3.2. |
Constantes,
variáveis e delimitadores |
| 3.3.
|
Composição
do atributo |
| 3.4.
|
Construção
de um mapa BMS |
| |
| 3.4.1. |
Macro
DFHMSD |
| 3.4.2. |
Macro
DFHMDI |
| 3.4.3.
|
Macro
DFHMDF |
|
| 3.5. |
BMS
Avançado (Colorido) |
| 3.6. |
Projetos
de Mapas de Tela |
|
4.
CICS (40 hora)
| 4.1. |
Finalidade do CICS |
| 4.2. |
Transações
e Tasks |
| 4.3. |
Conversacional
x Pseudo-Conversacional |
| 4.4. |
Exec
Interface Block |
| 4.5. |
Comandos
para envio e recebimento de telas
e mensagens |
| 4.6. |
Comandos
para manipulação de
arquivos VSAM-KSDS |
| 4.7. |
Comandos
para manipulação de
tabelas DB2 |
| 4.8.
|
Comandos
para tratamento de exceções |
| 4.9. |
Comandos
para tratamento de data e hora |
| 4.10. |
COMMAREA |
| 4.11. |
Comandos
para manipulação de
filas |
| 4.12. |
Comandos para chamada de outros programas
/ transações |
| 4.13. |
Projetos
de programas |
|