IMS DB - DL / I Verarbeitung



IMS DB speichert Daten auf verschiedenen Ebenen. Daten abgerufen und durch die Ausgabe DL eingefügt / I fordert von einem Anwendungsprogramm. Wir werden diskutieren, um DL / I nennt im Detail in den folgenden Kapiteln. Daten können in die folgenden zwei Arten verarbeitet werden: :

  • Sequenzielle Verarbeitung
  • Random Verarbeitung

Sequenzielle Verarbeitung

Segmente werden sequenziell aus der Datenbank abgerufen, DL / I folgt einem vorgegebenen Muster. Lassen Sie uns die sequentielle Verarbeitung von IMS DB zu verstehen..

sequential processing

nachstehend aufgeführten sind die Punkte zu beachten , über die sequentielle Verarbeitung :

  • Vordefinierte Muster für den Zugriff auf Daten in DL / I ist zuerst unten in der Hierarchie, dann links nach rechts.

  • Das Wurzelsegment wird abgerufen zunächst , dann DL / I bewegt sich in die erste Straße links Kind und es geht nach unten, bis die unterste Ebene. Auf der untersten Ebene, ruft es alle Vorkommen von Zwillingssegmente. Dann geht es nach rechts Segment.

  • Um besser zu verstehen, beachten Sie die Pfeile in der Abbildung oben, die den Fluss für den Zugriff auf die Segmente zeigen. Bibliothek ist das Root-Segment und der Fluss beginnt von dort und geht bis Autos einen einzelnen Datensatz zu gelangen. Das gleiche Verfahren wird für alle Vorkommen, um alle Datensätze zu wiederholen.

  • Während des Zugriffs auf Daten, verwendet das Programm die Lage in der Datenbank, die zum Abrufen und Einfügen Segmente können..

Random Verarbeitung

Random Verarbeitung wird auch als direkte Verarbeitung von Daten in IMS DB bekannt. Nehmen wir ein Beispiel, um zufällige Verarbeitung in IMS DB verstehen::

Zufallsverarbeitung

Im folgenden sind die Punkte, über zufällige Verarbeitung beachten Sie:

  • Die Segment Auftreten, die nach dem Zufallsprinzip abgerufen werden muss, erfordert Schlüsselfelder aller Segmente sie abhängt. Diese Schlüsselfelder werden von dem Anwendungsprogramm geliefert.

  • Ein verketteten Schlüssel vollständig identifiziert den Pfad von der Wurzel in das Segment, das Sie abrufen möchten.

  • Nehmen wir an eine Wiederholung der Segmente Handel abgerufen werden sollen, dann müssen Sie die verketteten Schlüsselfeldwerte der Segmente dem es abhängt, wie zB Bibliothek, Bücher, und Handelskammer zu liefern.

  • Random Verarbeitung ist schneller als die sequentielle Verarbeitung. In der realen Welt Szenario werden die Anwendungen kombinieren beide sequentielle und zufällige Verarbeitungsmethoden zusammen, um optimale Ergebnisse zu erzielen.

Schlüsselfeld

Punkte zu beachten

  • Ein Schlüsselfeld ist auch als eine Folge Gebiet bekannt.

  • Ein Schlüsselfeld ist in einem Segment vorhanden und es wird verwendet, um das Segment Auftreten abgerufen werden..

  • Ein Schlüsselfeld steuert das Segment Auftreten in aufsteigender Reihenfolge..

  • In jedem Segment kann nur ein einziges Feld als Schlüsselfeld oder Sequenz-Feld verwendet werden. .

Suchfeld

wie erwähnt, nur ein einzelnes Feld kann als Schlüsselfeld verwendet werden. Wenn Sie für die Inhalte anderer Segmentfelder, die keine Schlüsselfelder sind, dann ist das Feld, das verwendet wird, um die Daten abzurufen als Suchfeld bekannt. Suchen wollen.

Advertisements