Processing Files and Records
6.1 Dening Files and Records
Table61 (Cont.) Compaq COBOL File OrganizationsAdvantages and Disadvantages
File
Organizations Advantages Disadvantages
Provides the most flexible record
format
Allows READ/WRITE sharing
Allows data to be stored on
many types of media, in a
device-independent manner
Allows easy file extension
Line Sequential Most efficient storage format Allows sequential access only
Compatible with text editors Used for printable characters only
Open Mode I/O is not allowed
Relative Allows sequential, random, and
dynamic access Allows data to be stored on disk only
Provides random record deletion
and insertion Requires that record cells be the same size
Allows READ/WRITE sharing
Indexed Allows sequential, random, and
dynamic access Allows data to be stored on disk only
Allows random record deletion
and insertion on the basis of a
user-supplied key
Requires more disk space
Allows READ/WRITE sharing Uses more memory to process records
Allows variable-length records to
change length on update Generally requires multiple disk accesses to
randomly process a record
Allows easy file extension
Sequential File Organization
Sequential input/output, in which records are written and read in sequence, is
the simplest and most common form of I/O. It can be performed on all I/O devices,
including magnetic tape, disk, terminals, and line printers.
Sequential files consist of records that are arranged in the order in which they
were written to the file. Figure 6–1 illustrates sequential file organization.
Figure 61 SequentialFile Organization
RECORD
3
End of file
RECORD
(n1)
...
ZK6055GE
RECORD
1RECORD
2
Beginning of file
RECORD
n
Processing Files and Records 63