VSAM - Componentes
VSAM consiste nos seguintes componentes -
- Grupo VSAM
- Área de Controle
- Intervalo de controle
Grupo VSAM
VSAM são os conjuntos de dados lógicos para armazenar registros e são conhecidos como clusters. Um cluster é uma associação de índice, conjunto de sequência e partes de dados do conjunto de dados. O espaço ocupado por um cluster VSAM é dividido em áreas contíguas chamadas Intervalos de Controle. Discutiremos sobre os intervalos de controle posteriormente neste módulo.
Existem dois componentes principais em um cluster VSAM -
Index Componentcontém a parte do índice. Os registros do índice estão presentes no componente Índice. Usando o componente de índice, o VSAM é capaz de recuperar registros do componente de dados.
Data Componentcontém a parte de dados. Os registros de dados reais estão presentes no componente de dados.
Intervalo de controle
Intervalos de controle (CI) em VSAM são equivalentes a blocos para conjuntos de dados não VSAM. Em métodos não VSAM, a unidade de dados é definida pelo bloco. VSAM trabalha com área de dados lógicos que é conhecida como Intervalos de Controle.
Os intervalos de controle são a menor unidade de transferência entre um disco e o sistema operacional. Sempre que um registro é recuperado diretamente do armazenamento, todo o CI que contém o registro é lido no buffer de entrada-saída VSAM. O registro desejado é então transferido para a área de trabalho do buffer VSAM.
O intervalo de controle consiste em -
- Registros Lógicos
- Campos de informação de controle
- Espaço livre
Quando um conjunto de dados VSAM é carregado, intervalos de controle são criados. O tamanho do intervalo de controle padrão é de 4 K bytes e pode estender até 32 K bytes.
Análise do intervalo de controle
A seguir está a descrição dos termos usados no programa acima -
R1..R5 - Registros que são armazenados no intervalo de controle.
FS - FS é o espaço livre, que pode ser usado para expandir ainda mais o conjunto de dados.
RDF- RDF é conhecido como campos de definição de registro. RDF tem 3 bytes de comprimento. Descreve o comprimento dos registros e informa quantos registros adjacentes têm o mesmo comprimento.
CIDF- CIDF é conhecido como campos de definição de intervalo de controle. O CIDF tem 4 bytes e contém informações sobre o intervalo de controle.
Área de Controle
Uma Área de Controle (CA) é formada pela reunião de dois ou mais Intervalos de Controle. Um conjunto de dados VSAM é composto por uma ou mais áreas de controle. O tamanho do VSAM é sempre um múltiplo de sua Área de Controle. Os arquivos VSAM são estendidos em unidades de áreas de controle.
A seguir está o exemplo de Área de Controle -