COBOL - Dateiorganisation


Advertisements

Datei-Organisation gibt an, wie die Datensätze in einer Datei organisiert. Es gibt verschiedene Arten von Organisationen für Dateien, um ihre Effizienz der Zugriff auf die Datensätze zu erhöhen. Im Folgenden werden die Arten von Dateiorganisationsformen:

  • Sequenzielle Dateiorganisation
  • indizierte sequenzielle Dateiorganisation
  • Relative Dateiorganisation

Die Syntax, die in diesem Modul, erwähnt zusammen mit ihren jeweiligen Bedingungen, die Nutzung beziehen sich nur im Programm . Die kompletten Programme unter Verwendung dieser Syntax würde im Kapitel 'Datei Handhabung Verbs "diskutiert werden.

Sequenzielle Dateiorganisation

Eine sequentielle Datei besteht aus Datensätzen, die gespeichert sind und der Reihe nach abgerufen. Im Folgenden sind die wichtigsten Merkmale von sequentiellen Dateiorganisation:

  • Datensätze können der Reihe nach gelesen werden. Zum Lesen der 10., Rekord sollten alle vorherigen 9 Einträge gelesen werden.

  • Die Datensätze werden in der angegebenen Reihenfolge geschrieben. Ein neuer Datensätze nicht dazwischen eingefügt werden. Ein neuer Datensatz wird immer am Ende der Datei eingefügt.

  • Nach Platzierung Sie einen Eintrag in eine sequentielle Datei, ist es nicht möglich, zu löschen, zu verkürzen, zu verlängern oder eine Aufzeichnung.

  • Ordnung der Datensätze, einmal eingeführt, kann nicht verändert werden.

  • Updation der Aufzeichnung ist möglich. Ein Datensatz kann überschrieben werden, wenn die neue Datensatzlänge ist die gleiche wie der` alten Satzlänge.

  • Sequential Ausgabedateien sind gute Option für den Druck.

Syntax

Im Folgenden ist die Syntax der sequentiellen Dateiorganisation:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS SEQUENTIAL

Indexed Sequential Datei-Organisation

Ein indiziertes sequentielle Datei besteht aus Datensätzen, die der Reihe nach zugegriffen werden kann. Direkter Zugang ist ebenfalls möglich. Es besteht aus zwei Teilen:

  • Datendatei enthält Datensätze in sequentielle Regelung.
  • Index-Datei enthält den Primärschlüssel und seine Adresse in der Datendatei.

Im Folgenden sind die wichtigsten Merkmale von sequentiellen Dateiorganisation:

  • Datensätze können in der angegebenen Reihenfolge wie im sequentiellen Datei Organisation gelesen werden.

  • Datensätze können wahlfrei zugegriffen, wenn der Primärschlüssel bekannt sein. Index-Datei wird verwendet, um die Adresse eines Dokumentkarte und dann wird der Datensatz abgerufen wird aus der Datendatei.

  • Sortiert Index wird in diesem Dateisystem, das den Schlüsselwert in die Position des Eintrags in der Datei bezieht erhalten. .

  • Alternate Index kann auch erstellt werden, um die Datensätze zu holen.

Syntax

Im Folgenden ist die Syntax der indizierten sequentiellen Dateiorganisation:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS INDEXED
   RECORD KEY IS primary-key
   ALTERNATE RECORD KEY IS rec-key

Relative Dateiorganisation

Eine relative Datei besteht aus Aufzeichnungen von ihren Relativadresse bestellt . Im Folgenden sind die wichtigsten Merkmale von relativer Dateiorganisation:

  • Datensätze können in der angegebenen Reihenfolge wie in sequentiellen und indizierte Dateiorganisation gelesen werden.

  • Datensätze können mit entsprechenden Taste aufgerufen werden. Relative Schlüssel repräsentiert Lage in Bezug auf die Adresse des Anfangs der Datei des Datensatzes.

  • Datensätze können mit entsprechenden Taste eingefügt werden. Relative Adresse wird über entsprechende Taste berechnet.

  • Relative Datei bietet die schnellste Zugang zu den Aufzeichnungen.

  • Der Hauptnachteil dieses Dateisystems ist, dass, wenn einige Zwischen Aufzeichnungen fehlen, werden sie auch Raum einnehmen.

Syntax

Im Folgenden ist die Syntax der relative Dateiorganisation:

INPUT-OUTPUT SECTION.
FILE-CONTROL.
   SELECT file-name ASSIGN TO dd-name-jcl
   ORGANIZATION IS INDEXED
   RELATIVE KEY IS rec-key
Advertisements