IMS DB - Terminologia DL / I

Os bancos de dados hierárquicos trabalham nos relacionamentos entre dois ou mais segmentos. O exemplo a seguir mostra como os segmentos estão relacionados entre si na estrutura do banco de dados IMS.

Segmento Raiz

Pontos a serem observados -

  • O segmento que fica no topo da hierarquia é chamado de segmento raiz.

  • O segmento raiz é o único segmento por meio do qual todos os segmentos dependentes são acessados.

  • O segmento raiz é o único segmento no banco de dados que nunca é um segmento filho.

  • Pode haver apenas um segmento raiz na estrutura do banco de dados IMS.

  • Por exemplo, 'A' é o segmento raiz no exemplo acima.

Segmento pai

Pontos a serem observados -

  • Um segmento pai possui um ou mais segmentos dependentes diretamente abaixo dele.

  • Por exemplo, 'A''B''E' são os segmentos pais no exemplo acima.

Segmento Dependente

Pontos a serem observados -

  • Todos os segmentos, exceto o segmento raiz, são conhecidos como segmentos dependentes.

  • Os segmentos dependentes dependem de um ou mais segmentos para apresentar um significado completo.

  • Por exemplo, 'B', 'C1', 'C2', 'D', 'E', 'F1' e 'F2' são segmentos dependentes em nosso exemplo.

Segmento Infantil

Pontos a serem observados -

  • Qualquer segmento que tenha um segmento diretamente acima dele na hierarquia é conhecido como segmento filho.

  • Cada segmento dependente na estrutura é um segmento filho.

  • Por exemplo, 'B', 'C1', 'C2', 'D', 'E', 'F1' e 'F2' são segmentos filhos.

Segmentos gêmeos

Pontos a serem observados -

  • Duas ou mais ocorrências de segmento de um determinado tipo de segmento em um único segmento pai são chamadas de segmentos gêmeos.

  • Por exemplo, 'C1' e 'C2' são segmentos gêmeos, então faça 'F1' e 'F2' está.

Segmento de Irmãos

Pontos a serem observados -

  • Os segmentos irmãos são os segmentos de diferentes tipos e do mesmo pai.

  • Por exemplo, 'B' e 'E' são segmentos irmãos. Similarmente,'C1', 'C2','D' são segmentos irmãos.

Registro de banco de dados

Pontos a serem observados -

  • Cada ocorrência do segmento raiz, mais todas as ocorrências do segmento subordinado, formam um registro de banco de dados.

  • Cada registro de banco de dados tem apenas um segmento raiz, mas pode ter qualquer número de ocorrências de segmento.

  • No processamento de arquivo padrão, um registro é uma unidade de dados que um programa de aplicativo usa para certas operações. Em DL / I, essa unidade de dados é conhecida como segmento. Um único registro de banco de dados tem muitas ocorrências de segmento.

Caminho do banco de dados

Pontos a serem observados -

  • Um caminho é a série de segmentos que começa do segmento raiz de um registro de banco de dados até qualquer ocorrência de segmento específico.

  • Um caminho na estrutura de hierarquia não precisa ser concluído até o nível mais baixo. Depende de quantas informações exigimos sobre uma entidade.

  • Um caminho deve ser contínuo e não podemos pular níveis intermediários na estrutura.

  • Na figura a seguir, os registros filhos em cinza escuro mostram um caminho que começa a partir de 'A' e passa 'C2'.