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 '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', e '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'.