Curso Adabas Natural Programming
40 horas Curso PraticoVisão Geral
O Curso Adabas Natural Programming fornece todas as informações necessárias para uma introdução completa ao Adabas e permite que os alunos projetem e codifiquem programas no Modo Estruturado Natural que processam dados em um banco de dados Adabas.
Este Curso Adabas Natural Programming intensivo de Programação Adabas Natural fornece aos participantes um domínio abrangente da linguagem Natural e do sistema de gerenciamento de banco de dados Adabas. Ao longo de 24 horas, o curso capacita desenvolvedores a criar, manter e otimizar aplicações em ambientes corporativos, com foco em manipulação de dados, controle de transações e desenvolvimento orientado a objetos no Natural.
Objetivo
Após realizar este curso Programação Adabas Natural, você será capaz de desenvolver, acessar e manipular dados em sistemas Adabas utilizando a linguagem Natural com eficiência, empregando as melhores práticas de programação, controle de transações e ferramentas de diagnóstico.
Publico Alvo
- Desenvolvedores iniciantes e experientes em ambientes mainframe Adabas/Natural.
- Analistas de sistemas que trabalham com manutenção de sistemas legados.
- Administradores de banco de dados Adabas.
- Profissionais de TI que desejam migrar, modernizar ou integrar aplicações baseadas em Adabas Natural.
Pre-Requisitos
- O ideal é que os delegados tenham alguma habilidade de programação em outra linguagem de programação.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Módulo 1: Introdução ao Adabas
- Introdução ao Adabas
- Histórico
- Banco de dados Pseudo-Relacional
- Componentes do Adabas
- Nucleus do ADABAS
- Buffer de I/O
- Armazenamento de dados (Data Storage)
- Armazenamento de trabalho (Working Storage)
- Associador (Associator)
Módulo 2: Caminho de Acesso no Adabas
- RABN & ISN
- FDT, DDM & View
- Tipos de dados
- Tipos de campos
- Tipos de descritores
- Técnicas de compressão
-
Logs
Módulo 3: Acesso ao Adabas com Natural
- Comandos de acesso Natural
- READ, FIND, HISTOGRAM, GET
- Comandos de atualização: STORE, UPDATE, DELETE
- Controle de transações:
- END TRANSACTION
- BACKOUT TRANSACTION
- GET TRANSACTION DATA
Módulo 4: Introdução ao Natural e Objetos
- Introdução ao Natural
- Objetos no Natural:
- Program
- Subprogram
- Subrotinas (Inline e Externas)
- CopyCode
- Editor de Programas
- Áreas de Dados: LDA, PDA, GDA
- Mapas e Janelas
- Structured Mode vs Reporting Mode
Módulo 5: Estrutura dos Objetos Natural
-
Exemplos práticos
Módulo 6: Comandos de Declaração e Manipulação de Dados
- INIT, CONST
- ARRAY, MASK, EDITMASK
- Manipulação de dados:
- RESET, RESET INITIAL
- Atribuições e Operadores Aritméticos
- MOVE (simples, editado, by name, left, right, all)
- COMPRESS, EXAMINE
Módulo 7: Comandos de Entrada e Saída (I/O)
- INPUT (simples e com MAP)
- REINPUT, REINPUT FULL
- Janelas (WINDOW, SET KEY)
- OUTPUT: DISPLAY, WRITE, PRINT
- FORMAT, NEWPAGE
- AT TOP OF PAGE
Módulo 8: Controle de Fluxo
- IF
- DECIDE ON, DECIDE FOR
- FOR, REPEAT
- PERFORM
- CALLNAT
- FETCH
- STOP
Módulo 9: Acesso em Batch
- READ WORK FILE
- READ WORK FILE ONCE
- WRITE WORK FILE
Módulo 10: Comandos de Escape
- ESCAPE TOP / ESCAPE TOP REPOSITION
- ESCAPE BOTTOM / ESCAPE BOTTOM IMMEDIATE
- ESCAPE ROUTINE
- ESCAPE MODULE
Módulo 11: Variáveis e Funções do Sistema
- *PF-KEY, *DATX, *TIMX
- *USER, *PROGRAM, *DEVICE
- Funções VAL (value), SUBSTR (substring)
Módulo 12: Comandos AT diversos
- AT BREAK
- AT START OF DATA
- AT END OF DATA
- AT TOP OF PAGE
- AT END OF PAGE
- END OF FILE
Módulo 13: JCL (Job Control Language)
- Procedimentos NAT2PROD, NAT2INTG, ADABATCH
- DD Statements: CMWKF01, CMPRT01
Módulo 14: Tópicos Gerais (Sob Demanda)
- Ferramentas & Debugging
- Peek (acesso a DDM)
- Profiler (Utilização de CPU)
- Test (Debug)
- Ambientes de execução: Test, Intg/ACCT & Live