Ein IMS-Datenbank ist eine Sammlung von Daten, die Aufnahme physischen Dateien. In einer hierarchischen Datenbank enthält die oberste Ebene die allgemeinen Informationen über das Unternehmen. Da wir von der obersten Ebene zu den unteren Ebenen in der Hierarchie gehen, bekommen wir mehr und mehr Informationen über das Unternehmen. Jede Ebene in der Hierarchie enthält Segmente. In Standard-Dateien, ist es schwierig, Hierarchien, aber DL implementieren / I unterstützt Hierarchien. Die folgende Abbildung zeigt die Struktur von IMS DB.
Punkte zu beachten:
Ein Segment wird durch Gruppierung ähnlicher Daten zusammen erstellt.
Es ist die kleinste Informationseinheit, dass DL / I-Transfer zum und vom einem Anwendungsprogramm während eines Eingabe-Ausgabe-Betrieb..
Ein Segment kann ein oder mehrere Datenfelder zusammengefaßt.
Im folgenden Beispiel hat das Segment Studenten vier Datenfelder.
Student | |||
---|---|---|---|
Rollenanzahl | Name | Kurs | Handy-Nummer |
Punkte zu beachten:
Ein Feld ist ein Stück von Daten in einem Segment. Zum Beispiel Rollen Nummer, Name, Kurs, und Handynummer Einzelfelder im Studentenbereich.
Ein Segment besteht aus verwandten Bereichen, um die Informationen eines Unternehmens erfassen.
Felder kann als Schlüssel für die Bestellung der Segmente verwendet werden.
Felder können als Qualifikation für die Suche nach Informationen zu einem bestimmten Segment verwendet werden.
Punkte zu beachten:
Segmenttyp ist eine Kategorie von Daten in einem Segment.
Ein DL / I-Datenbank können 255 unterschiedliche Segmenttypen und 15 Hierarchieebenen haben.
In der folgenden Abbildung gibt es drei Segmente, nämlich, Bibliothek, Bücher Informationen und Student Information.
Punkte zu beachten:
Ein Segment Auftreten eine einzelne Segment eines bestimmten Typs der Benutzerdaten enthält. Im obigen Beispiel ist Bücher Informationen ein Segmenttyp und es kann eine beliebige Anzahl von Vorkommen der es, wie es die Informationen über eine beliebige Anzahl von Bücher zu speichern.
Im IMS-Datenbank gibt es lediglich ein Ereignis von jedem Segment-Typ, aber es kann eine unbegrenzte Anzahl von Vorkommen jedes Segment Typ sein.