A file management system performs flexible and efficient file management
with a transposed file. First, variable-length logical fields constituting
the records in an original file are converted to variable-length internal
fields with field-to-field correspondence being maintained and fields
aligned with word boundaries. Next, the records consisting of internal
fields are divided into multiple record groups which may comprise a
variable number of records. For each record group, one or a plurality of
internal fields of all records are then sorted into blocks and blocks are
set in a row as a group. Groups thus generated from all records are
assembled into a transposed file. When requested to retrieve field data
from the original file, the file management system accesses the transposed
file and reads only blocks comprising target field data.
Ένα σύστημα διαχείρισης αρχείων εκτελεί την εύκαμπτη και αποδοτική διαχείριση αρχείων με ένα μετατεθειμένο αρχείο. Κατ' αρχάς, οι λογικοί τομείς μεταβλητός-μήκους που αποτελούν τα αρχεία σε ένα αρχικό αρχείο μετατρέπονται στους εσωτερικούς τομείς μεταβλητός-μήκους με την αλληλογραφία τομέας-$$$-ΤΟΜΈΩΝ που διατηρείται και τους τομείς που ευθυγραμμίζονται με τα όρια λέξης. Έπειτα, τα αρχεία που αποτελούνται από τους εσωτερικούς τομείς διαιρούνται σε πολλαπλάσιες ομάδες αρχείων που μπορούν να περιλάβουν έναν μεταβλητό αριθμό αρχείων. Για κάθε ομάδα αρχείων, ο ένας ή μια πολλαπλότητα των εσωτερικών τομέων όλων των αρχείων ταξινομείται έπειτα στους φραγμούς και οι φραγμοί τίθενται σε μια σειρά ως ομάδα. Οι ομάδες που παράγονται έτσι από όλα τα αρχεία συγκεντρώνονται σε ένα μετατεθειμένο αρχείο. Όταν απαιτείται να ανακτήσει τα στοιχεία τομέων από το αρχικό αρχείο, το σύστημα διαχείρισης αρχείων έχει πρόσβαση στο μετατεθειμένο αρχείο και διαβάζει μόνο τους φραγμούς περιλαμβάνοντας τα στοιχεία τομέων στόχων.