A IMS banco de dados é uma coleção de dados acomodar arquivos físicos. Em um banco de dados hierárquico, o nível mais alto contém informações gerais sobre a entidade. À medida que formos avançando de nível superior para os níveis inferiores da hierarquia, podemos obter mais e mais informações sobre a entidade. Cada nível da hierarquia contém segmentos. Em arquivos padrão, é difícil aplicar as hierarquias mas DL/I é compatível com hierarquias. A figura a seguir mostra a estrutura da IMS DB.
Os pontos de observação:
Um segmento é criado a partir do agrupamento dos dados semelhantes entre si.
É a menor unidade de informação que a DL/I as transferências de e para um programa de aplicação durante qualquer entrada de operação de saída.
Um segmento pode ter um ou mais campos de dados agrupados.
No exemplo a seguir, o segmento aluno tem quatro campos de dados.
Aluno | |||
---|---|---|---|
Número de Rolo | Nome | Curso | Número de telemóvel |
Os pontos de observação:
Um campo é uma peça única de dados em um segmento. Por exemplo, número, nome, curso e número de celular são os campos no segmento estudantil.
O segmento é composto por de campos relacionados para coletar as informações de uma entidade.
Os campos podem ser utilizados como uma chave para encomendar os segmentos.
Os campos podem ser utilizados como um qualificador para pesquisar informações sobre um segmento específico.
Os pontos de observação:
Tipo segmento é uma categoria de dados em um segmento.
A DL/I banco de dados pode ter 255 segmentos diferentes tipos e 15 níveis de hierarquia.
Na figura a seguir, existem três segmentos ou seja, biblioteca, Livros Informações, e informações sobre o aluno.
Os pontos de observação:
Um segmento ocorrência é um segmento específico de um determinado tipo que contenha os dados do usuário. No exemplo acima, informações sobre livros é um segmento tipo e não há qualquer número de ocorrências, como é possível armazenar as informações sobre qualquer número de livros.
No IMS banco de dados, existe apenas uma ocorrência de cada segmento, mas também não pode ser um número ilimitado de ocorrências de cada segmento.