IMS DB - Struktur

Hierarchische Struktur

Eine IMS-Datenbank ist eine Sammlung von Daten, die physische Dateien enthalten. In einer hierarchischen Datenbank enthält die oberste Ebene die allgemeinen Informationen zur Entität. Während wir von der obersten zur untersten Ebene in der Hierarchie übergehen, erhalten wir immer mehr Informationen über die Entität.

Jede Ebene in der Hierarchie enthält Segmente. In Standarddateien ist es schwierig, Hierarchien zu implementieren, aber DL / I unterstützt Hierarchien. Die folgende Abbildung zeigt die Struktur der IMS-Datenbank.

Segment

Zu beachtende Punkte -

  • Ein Segment wird durch Gruppieren ähnlicher Daten erstellt.

  • Dies ist die kleinste Informationseinheit, die DL / I während einer Eingabe-Ausgabe-Operation zu und von einem Anwendungsprogramm überträgt.

  • In einem Segment können ein oder mehrere Datenfelder zusammengefasst sein.

Im folgenden Beispiel verfügt das Segment Student über vier Datenfelder.

Student
Rollennummer Name Kurs Handynummer

Feld

Zu beachtende Punkte

  • Ein Feld ist ein einzelnes Datenelement in einem Segment. Beispielsweise sind Rollennummer, Name, Kurs und Handynummer einzelne Felder im Studentensegment.

  • Ein Segment besteht aus verwandten Feldern, um die Informationen einer Entität zu sammeln.

  • Felder können als Schlüssel zum Bestellen der Segmente verwendet werden.

  • Felder können als Qualifikationsmerkmal für die Suche nach Informationen zu einem bestimmten Segment verwendet werden.

Segmenttyp

Zu beachtende Punkte -

  • Der Segmenttyp ist eine Datenkategorie in einem Segment.

  • Eine DL / I-Datenbank kann 255 verschiedene Segmenttypen und 15 Hierarchieebenen haben.

  • In der folgenden Abbildung gibt es drei Segmente: Bibliothek, Buchinformationen und Schülerinformationen.

Segmentvorkommen

Zu beachtende Punkte -

  • Ein Segmentvorkommen ist ein einzelnes Segment eines bestimmten Typs, das Benutzerdaten enthält. Im obigen Beispiel handelt es sich bei Buchinformationen um einen Segmenttyp, und es kann eine beliebige Anzahl von Vorkommen davon geben, da die Informationen zu einer beliebigen Anzahl von Büchern gespeichert werden können.

  • Innerhalb der IMS-Datenbank gibt es nur ein Vorkommen für jeden Segmenttyp, es kann jedoch eine unbegrenzte Anzahl von Vorkommen für jeden Segmenttyp geben.