- IMS DB-Grundlagen
- IMS DB - Zuhause
- IMS DB - Überblick
- IMS DB - Struktur
- IMS DB - DL / I Terminologie
- IMS DB - DL / I Verarbeitung
- IMS DB - Steuerblöcke
- IMS DB - Programmierung
- IMS DB - Cobol Grundlagen
- IMS DB - DL / I Funktionen
- IMS DB - PCB Mask
- IMS DB - SSA
- IMS DB - Datenabfrage
- IMS DB - Datenmanipulation
- IMS DB - sekundär- Indizierung
- IMS DB - logische Datenbank
- IMS DB - Wiederaufnahme
- IMS DB - Interview Fragen
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.
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'.