IMS DB - Struttura

Struttura gerarchica

Un database IMS è una raccolta di dati che contiene file fisici. In un database gerarchico, il livello più alto contiene le informazioni generali sull'entità. Man mano che si procede dal livello superiore a quello inferiore della gerarchia, si ottengono sempre più informazioni sull'entità.

Ogni livello nella gerarchia contiene segmenti. Nei file standard, è difficile implementare le gerarchie ma DL / I supporta le gerarchie. La figura seguente mostra la struttura di IMS DB.

Segmento

Punti da notare -

  • Un segmento viene creato raggruppando insieme dati simili.

  • È la più piccola unità di informazioni che DL / I trasferisce a e da un programma applicativo durante qualsiasi operazione di input-output.

  • Un segmento può avere uno o più campi dati raggruppati insieme.

Nell'esempio seguente, il segmento Studente ha quattro campi dati.

Alunno
Numero del rullino Nome Corso Numero di cellulare

Campo

Punti da notare -

  • Un campo è una singola porzione di dati in un segmento. Ad esempio, Numero di ruolo, Nome, Corso e Numero di cellulare sono campi singoli nel segmento Studente.

  • Un segmento è costituito da campi correlati per raccogliere le informazioni di un'entità.

  • I campi possono essere utilizzati come chiave per ordinare i segmenti.

  • I campi possono essere utilizzati come qualificatore per la ricerca di informazioni su un particolare segmento.

Tipo di segmento

Punti da notare -

  • Il tipo di segmento è una categoria di dati in un segmento.

  • Un database DL / I può avere 255 diversi tipi di segmento e 15 livelli di gerarchia.

  • Nella figura seguente sono presenti tre segmenti, ovvero Biblioteca, Informazioni sui libri e Informazioni sugli studenti.

Occorrenza del segmento

Punti da notare -

  • La ricorrenza di un segmento è un singolo segmento di un particolare tipo contenente i dati dell'utente. Nell'esempio precedente, Informazioni sui libri è un tipo di segmento e può contenere un numero qualsiasi di occorrenze, poiché può memorizzare le informazioni su un numero qualsiasi di libri.

  • All'interno del database IMS, è presente una sola occorrenza per ogni tipo di segmento, ma può esserci un numero illimitato di occorrenze per ogni tipo di segmento.