COBOL - Dateihandhabung



Das Konzept der Dateien in COBOL unterscheidet sich von der in C / C ++. Obwohl das Erlernen der Grundlagen der 'Datei' in COBOL, die Konzepte der beiden Sprachen sollten nicht korreliert . Einfache Textdateien können nicht in COBOL verwendet werden, statt PS (Physical Sequential) und VSAM Dateien verwendet werden. PS-Dateien werden in diesem Modul besprochen werden.

Um den Umgang mit Dateien in COBOL verstehen, muss man die Grundbegriffe kennen. Diese Begriffe dienen nur dazu, die Grundlagen der Dateibearbeitung zu verstehen. Weitere detaillierte Terminologie würde im Kapitel "Dateihandhabung Verbs" diskutiert werden. Im Folgenden werden die Grundbegriffe:

  • Feld
  • Rekord
  • Physikalische Rekord
  • logischer Datensatz
  • Datei

Das folgende Beispiel hilft beim in Verständnis dieser Begriffe:

Program Structure

Feld

Feld wird verwendet, um die zu einem Element gespeicherten Daten anzuzeigen. Es repräsentiert ein einzelnes Element wie im obigen Beispiel, wie Schüler-ID, Namen, Marken, Gesamtpunktzahl und Prozentsatz angezeigt. Die Anzahl der Zeichen in jedem Feld wird als Feldgröße bekannt, beispielsweise Studenten Name kann 10 Zeichen lang sein. Felder können die folgenden Attribute haben:

  • Primärschlüssel sind jene Felder, die einzigartig für jeden Datensatz sind und werden verwendet, um einen bestimmten Datensatz zu identifizieren. Zum Beispiel bei den Schülern markiert Datei, jeder Schülern wird die haben eine einzigartige Studentenausweis, die bildet den Primärschlüssel.

  • Sekundär Tasten sind eindeutige oder nicht eindeutige Felder, die verwendet werden, um für die verwandt Daten zu suchen. Zum Beispiel bei den Schülern markiert Datei, den vollständigen Namen des Studenten als Sekundärschlüssel, wenn Schüler-ID nicht bekannt ist, verwendet werden.

  • Deskriptoren Felder werden verwendet, um ein Entität zu beschreiben. Zum Beispiel bei den Schülern markiert Datei, Marken und Prozentsatz Felder, was bedeutet, add Zu Rekord sind bekannt Deskriptoren.

Rekord

Rekord ist eine Sammlung von Feldern, die verwendet werden, um ein Entität zu beschreiben. Eine oder mehrere Eingaben zusammen Form einen Rekord. Zum Beispiel bei den Schülern markiert Datei, Studentenausweis, Namen, Marken, Gesamtpunktzahl und den Prozentsatz Form einer Platte. Die kumulative Größe aller Felder in einem Datensatz wird der als Datensatzgröße bekannt. Die in einer Datei vorhandenen Datensätze können mit fester Länge oder variabler Länge sein.

Physikalische Rekord

Physikalische Datensatz ist die Informationen, die auf dem externen Gerät besteht. Es ist auch als ein Block bezeichnet.

logischer Datensatz

Logical Record ist der vom Programm verwendeten Daten. In COBOL-Programme können nur einen Datensatz an jedem Punkt der Zeit behandelt werden und es wird als logische Datensatz bezeichnet.

Datei

Die Datei ist eine Sammlung von Bezugsdatensätzen. Zum Beispiel die Schüler markiert Datei besteht aus Aufzeichnungen aller Studenten.

Advertisements