Alexie
Der Direktzugriff basiert auf einem Plattenmodell einer Datei. Für den direkten Zugriff wird die Datei als nummerierte Folge von Blöcken oder Datensätzen betrachtet. Eine Direktzugriffsdatei ermöglicht das Lesen oder Schreiben von Zufallsblöcken. Nachdem Block 18 gelesen wurde, könnte Block 57 als nächstes folgen und dann Block 3. Es gibt keine Beschränkungen bezüglich der Reihenfolge des Lesens und Schreibens für eine Direktzugriffsdatei. Direktzugriffsdateien sind für den Zwischenzugriff auf große Informationsmengen von großem Nutzen.
Die Dateioperationen müssen geändert werden, um die Blocknummer als Parameter aufzunehmen. Es funktioniert wie "read n", wobei n die Blocknummer und nicht "read next" ist. In ähnlicher Weise schreibt es mit "write, n" statt mit "write next".
Ein alternativer Ansatz behält "read next" und "write next" bei. Es fügt eine Operation "Datei zu n positionieren" hinzu, wobei n die Blocknummer ist. Dann würden wir den Befehl "position to n" und dann "read next" ausgeben.
Alle Betriebssysteme behalten sowohl den sequentiellen als auch den direkten Zugriff auf Dateien bei. Einige Systeme erlauben nur den sequentiellen Dateizugriff. Andere erlauben nur den direkten Zugriff. Einige Systeme erfordern, dass eine Datei beim Erstellen als sequentiell oder direkt definiert wird. Auf eine solche Datei kann nur in der zum Zeitpunkt ihrer Deklaration festgelegten Weise zugegriffen werden.