IMS DB - Terminologia DL / I

I database gerarchici lavorano sulle relazioni tra due o più segmenti. Il seguente esempio mostra come i segmenti sono correlati tra loro nella struttura del database IMS.

Segmento radice

Punti da notare -

  • Il segmento che si trova in cima alla gerarchia è chiamato segmento radice.

  • Il segmento radice è l'unico segmento attraverso il quale si accede a tutti i segmenti dipendenti.

  • Il segmento radice è l'unico segmento nel database che non è mai un segmento figlio.

  • Può essere presente un solo segmento radice nella struttura del database IMS.

  • Per esempio, 'A' è il segmento radice nell'esempio precedente.

Segmento genitore

Punti da notare -

  • Un segmento principale ha uno o più segmenti dipendenti direttamente sotto di esso.

  • Per esempio, 'A''B', e 'E' sono i segmenti principali nell'esempio precedente.

Segmento dipendente

Punti da notare -

  • Tutti i segmenti diversi dal segmento radice sono noti come segmenti dipendenti.

  • I segmenti dipendenti dipendono da uno o più segmenti per presentare il significato completo.

  • Per esempio, 'B', 'C1', 'C2', 'D', 'E', 'F1' e 'F2' sono segmenti dipendenti nel nostro esempio.

Segmento figlio

Punti da notare -

  • Qualsiasi segmento che ha un segmento direttamente sopra di esso nella gerarchia è noto come segmento figlio.

  • Ogni segmento dipendente nella struttura è un segmento figlio.

  • Per esempio, 'B', 'C1', 'C2', 'D', 'E', 'F1' e 'F2' sono segmenti figlio.

Segmenti gemelli

Punti da notare -

  • Due o più occorrenze di un particolare tipo di segmento sotto un singolo segmento padre sono chiamate segmenti gemelli.

  • Per esempio, 'C1' e 'C2' sono segmenti gemelli, così fanno 'F1' e 'F2' siamo.

Segmento di pari livello

Punti da notare -

  • I segmenti di pari livello sono segmenti di tipi diversi e dello stesso genitore.

  • Per esempio, 'B' e 'E' sono segmenti di pari livello. Allo stesso modo,'C1', 'C2','D' sono segmenti di pari livello.

Record del database

Punti da notare -

  • Ogni occorrenza del segmento radice e tutte le occorrenze del segmento subordinato creano un record del database.

  • Ogni record di database ha un solo segmento radice ma può avere un numero qualsiasi di occorrenze di segmento.

  • Nell'elaborazione di file standard, un record è un'unità di dati che un programma applicativo utilizza per determinate operazioni. In DL / I, quell'unità di dati è nota come segmento. Un singolo record di database ha molte occorrenze di segmento.

Percorso database

Punti da notare -

  • Un percorso è la serie di segmenti che inizia dal segmento principale di un record di database a qualsiasi occorrenza di segmento specifica.

  • Non è necessario che un percorso nella struttura gerarchica sia completo al livello più basso. Dipende dalla quantità di informazioni necessarie su un'entità.

  • Un percorso deve essere continuo e non possiamo saltare livelli intermedi nella struttura.

  • Nella figura seguente, i record figlio in colore grigio scuro mostrano un percorso che parte da 'A' e passa 'C2'.