IMS DB - Estrutura

Estrutura hierárquica

Um banco de dados IMS é uma coleção de dados que acomodam arquivos físicos. Em um banco de dados hierárquico, o nível superior contém as informações gerais sobre a entidade. À medida que avançamos do nível superior para os níveis inferiores na hierarquia, obtemos mais e mais informações sobre a entidade.

Cada nível da hierarquia contém segmentos. Em arquivos padrão, é difícil implementar hierarquias, mas DL / I suporta hierarquias. A figura a seguir descreve a estrutura do IMS DB.

Segmento

Pontos a serem observados -

  • Um segmento é criado agrupando dados semelhantes.

  • É a menor unidade de informação que DL / I transfere de e para um programa aplicativo durante qualquer operação de entrada-saída.

  • Um segmento pode ter um ou mais campos de dados agrupados.

No exemplo a seguir, o segmento Aluno possui quatro campos de dados.

Aluna
Número do rolo Nome Curso Número de celular

Campo

Pontos a serem observados -

  • Um campo é um único dado em um segmento. Por exemplo, Número do rolo, Nome, Curso e Número do celular são campos únicos no segmento do aluno.

  • Um segmento consiste em campos relacionados para coletar as informações de uma entidade.

  • Os campos podem ser usados ​​como uma chave para ordenar os segmentos.

  • Os campos podem ser usados ​​como um qualificador para pesquisar informações sobre um determinado segmento.

Tipo de Segmento

Pontos a serem observados -

  • Tipo de segmento é uma categoria de dados em um segmento.

  • Um banco de dados DL / I pode ter 255 tipos de segmento diferentes e 15 níveis de hierarquia.

  • Na figura a seguir, há três segmentos, a saber, Biblioteca, Informações de livros e Informações do aluno.

Ocorrência de segmento

Pontos a serem observados -

  • Uma ocorrência de segmento é um segmento individual de um tipo específico contendo dados do usuário. No exemplo acima, Books Information é um tipo de segmento e pode haver qualquer número de ocorrências dele, pois pode armazenar as informações sobre qualquer número de livros.

  • No Banco de Dados IMS, há apenas uma ocorrência de cada tipo de segmento, mas pode haver um número ilimitado de ocorrências de cada tipo de segmento.