Nächste Seite: Dateiende
Aufwärts: Zugriffsmethoden
Vorherige Seite: Sequentielle Dateien
  Inhalt
Direkte Dateien stellen die andere Möglichkeit dar, auf einzelne Datensätze
eines Files direkt zuzugreifen: die Datensätze werden indiziert und sind über
diesen Index in beliebiger Reihenfolge ansprechbar.
Files für den direkten Zugriff brauchen in der OPEN-Anweisung außer
dem ACCESS='DIRECT' noch die Längenangabe eines einzelnen Datensatzes
(Records): RECL-Parameter. Es ist systemabhängig, ob diese
Längenangabe in Bytes oder in Bits zu erfolgen hat.
Die READ- oder WRITE-Anweisung muß dann einen REC-Parameter
mit der Angabe des zu behandelnden Datensatzes enthalten.
Eigenschaften direkter Dateien:
- Jeder Datensatz ist indiziert, d.h. er ist durch eine Satznummer
gekennzeichnet. Diese Satznummer ist ganzzahlig und positiv, wird beim
Schreiben des Datensatzes spezifiziert und ist dann nicht mehr
veränderbar
- Die Reihenfolge der Datensätze wird durch ihre Satznummer bestimmt,
die Lese- und Schreibreihenfolge ist dem Programm überlassen
- Ein einmal geschriebener Datensatz kann nicht gelöscht sondern nur
überschrieben werden
- Alle Datensätze sind gleich lang
- Listengesteuerte Ein-/Ausgabe ist nicht zugelassen
Reinfried O. Peter
2001-09-07