Curso IMS Database Design and Implementation
40hVisão Geral
Este curso foi desenvolvido para fornecer a você as habilidades necessárias para projetar, implementar e ajustar estruturas de banco de dados IMS (função completa e somente HALDB). Abrangentes alternativas de projeto físico e suas implicações no desempenho são discutidas. Os exercícios em sala de aula reforçam os tópicos apresentados nas aulas.
Objetivo
Após a conclusão deste curso, você será capaz de:
- Escolha os métodos de acesso ao banco de dados IMS apropriados e os métodos de acesso z/OS
- Defina parâmetros de otimização para máxima eficiência
- Descrever as ferramentas e técnicas usadas para medir o ajuste de estruturas existentes
Publico Alvo
- Profissionais de tecnologia da informação (administradores de banco de dados, programadores e designers de aplicativos e pessoal de suporte de produção) que desejam um entendimento detalhado da estrutura e opções de implementação para bancos de dados IMS de função completa e HALDB, incluindo implicações e diretrizes de desempenho.
Pre-Requisitos
- Um conhecimento prático do ambiente de banco de dados IMS conforme obtido no trabalho ou participando do IMS FUNDAMENTALS; experiência em programação não é necessária.
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êsConteúdo Programatico
The Project Life Cycle
- Data requirements analysis
- Data Element identification
- Data Structures
- Data Mapping
- Database Design
- Data Conflict resolution
IMS Database Management System
- Components of an IMS system
- Hierarchic databases terminology and characteristics
- Segment prefix area and pointers
- The “LOAN” database and details
- Database Positioning
IMS Database Control Blocks
- The control blocks used by IMS
- Database Definition (DBD)
- Program Communication Block (PCB)
- Processing options
- Program Specification Block (PSB)
- Application Control Block (ACB)
VSAM & OSAM
- OSAM Data Sets
- VSAM Data Sets used by IMS
- Entry Sequenced Data Set (ESDS)
- Key Sequenced Data Set (KSDS)
- CI / CA Splits
- KSDS Index Architecture and performance issues
- VSAM vs OSAM Comparison
IMS Access Methods Overview
- IMS Access Methods
- HSAM & SHSAM (Hierarchic Sequential Access Method): structure, limitations, usage, & DBDs
- GSAM (Generalized Sequential Access Method): special usage and definition
- HISAM & SHISAM (Hierarchic Indexed Sequential Access Method): structure, characteristics, retrieval, root insert, dependent segment insert, usage, performance implications, DBDs
- HISAM Exercises 1, 2, & 3
IMS Direct Access Methods
- Direct Points: types, usage by IMS
- DBD Pointer Definition
- HD Data Set Structure
- Free space management
- HD Exercise
HIDAM
- Features
- Structure (IMS View vs z/OS view)
- HIDAM RAP
- HIDAM Usage
- HIDAM and primary index DBDs
- HIDAM Exercise
HDAM
- Structure: primary and overflow (IMS view vs z/OS view)
- Characteristics
- HDAM DBD
- HDAM Tuning
- HDAM Calculations
- Discussion Point
- HDAM Exercises 1 & 2
- Analyze Actual HDAM Database
Secondary Indexes
- Terminology
- Features
- Definition
- Creating unique keys
- Storing duplicate data
- Secondary data structure
- Sparse indexing
- Processing as a stand-alone database
- PSB specifying secondary index processing
- Performance considerations
- Secondary Index Exercise
- Utilities to Build
Miscellaneous Topics
- Data set groups
- Unkeyed and non-unique keyed segments
- Variable length segments
- Segment data compression
Logical Relationships
- Unidirectional: terminology, concatenated segment, logical view
- Bidirectional physically paired: physical and logical views
- Bidirectional Virtually Paired: physical and logical views
- LR Pointers: Direct vs symbolic, DBD implementation
- DBD examples
- Insert / Delete / Replace rules
- Logical relationship guidelines
- Recursive structures and implementation
- Utilities for (Re)Loading
- Performance consideration
- Logical Relationship Exercise
HALDB
- Overview
- Structure: partitions, pointers, self healing pointer implementation
- Naming conventions
- Definition: DBD changes, DBD / SEGM / LCHILD examples, partition secondary index, exit routines
- DBRC commands and records for partitions and data sets
- Buffer pool specifications
- Dynamic allocation
- Partition selection for processing
- Utilities specific to HALDB
- Migration considerations
- Administration
- Application considerations
Database Buffers
- VSAM Buffering
- OSAM Buffering
- VSAM vs OSAM Summary
Monitoring & Tuning Utilities
- DB & IMS Monitor and reports
- AMS LISTCAT
- Reorganization utilities
- IMS Tools Solution Packs
Review and Recap