IMS DB - DL / I TERMINOLOGIE



Hierarchische Datenbanken arbeiten auf die Beziehungen zwischen zwei oder mehr Segmente. Das folgende Beispiel zeigt, wie Segmente sind miteinander verwandt in der IMS-Datenbank Struktur.

IMS-Datenbank

Root Segment

Punkte zu beachten:

  • Das Segment dass liegt an der die Spitze der Hierarchie befindet sich das Root-Segment genannt.
  • Die Root-Segment ist das einzige Segment, durch welche alle abhängigen Segmente zugegriffen sind.
  • Die Root-Segment ist das einzige Segment in der Datenbank, die nie ein Kind Segment ist.
  • Es kann nur einen Root-Segment in der IMS-Datenbankstruktur sein.
  • für Beispiel, 'A'  ist der Root-Segment in dem obigen Beispiel.

Eltern Segment

Punkte zu beachten:

  • Ein Elternsegment hat eine oder mehrere abhängige Segmente direkt darunter es.
  • für Beispiel, 'A''B', und 'E' sind die Muttersegmente in dem obigen Beispiel.

Dependent Segment

Punkte zu beachten:

  • Alle Segmente andere als dem Root-Segment sind bekannt als abhängige Segmente.
  • Abhängige Segmente hängen von einem oder mehreren Segmenten, um die komplett Bedeutung zu präsentieren.
  • für Beispiel, 'B', 'C1', 'C2', 'D', 'E', 'F1' und 'F2' sind abhängig Segmenten in unserem Beispiel.

Kinder Segment

Punkte zu beachten:

  • Jeder Segment haben Segment direkt in der Hierarchie ist als untergeordnetes Segment bekannt.
  • jedes abhängige Segment in der Struktur ist ein Kindersegment.
  • für Beispiel, 'B', 'C1', 'C2', 'D', 'E', 'F1' und 'F2' sind Kindersegmente.

Twin Segmente

Punkte zu beachten:

  • Zwei oder mehr Segments Vorkommen eines bestimmten Segment Typ unter einer einzigen Elternsegment sind bekannt als Zwilling Segmente.

  • für Beispiel, 'C1' und 'C2' sind zwei Einzelsegmenten, so zu tun'F1' und 'F2' sind.

Geschwister Segment

Punkte zu beachten:

  • Geschwistersegmente sind die Segmente von unterschiedlich typen und die gleiche Elternteil.

  • für Beispiel, 'B' und 'E'sind Geschwistersegmente. Ebenso, 'C1', 'C2', und 'D' sind Geschwistersegmente.

Datenbank-Datensatz

Punkte zu beachten:

  • Jedes Auftreten des Root-Segment, plus alle untergeordneten Segment Auftreten machen eine Datenbanksatz.

  • Jeder Datenbank Datensatz hat nur ein Root-Segment, aber es kann eine beliebige Anzahl von Segment Vorkommen haben.

  • In der Standard-Dateiverarbeitung , ist eine Aufzeichnung eine Dateneinheit, die ein Anwendungsprogramm verwendet für bestimmte Vorgänge. In DL / I wird diese Einheit von Daten als ein Segment bezeichnet. Ein einzelner Datensatz hat viele Vorkommen Segment.

Datenbankpfad

Punkte zu beachten:

  • Ein Weg ist die serie von Segmenten, dass start von der Wurzel Segment eines Datenbankdatensatz zu ein bestimmtes Segment Auftreten.

  • Ein Pfad in der Hierarchiestruktur muss nicht vollständig in die unterste Ebene. Es hängt davon ab, wie viele Informationen wir über eine Entität erfordern..

  • Ein Pfad muss kontinuierlich sein und wir können Zwischenstufen in der Struktur nicht übersprungen werden.

  • In der folgenden Abbildung werden die untergeordneten Datensätzen in dunkelgrau zeigen einen Weg, der von beginnt 'A' und geht durch 'C2'.

Child Rekord
Advertisements