Top Banner
FILE ORGANIZATION
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: File organization

FILE ORGANIZATION

Page 2: File organization

TYPES OF FILE ORGANIZATION

Serial Sequential Indexed Sequential Direct Access /Random Access

Page 3: File organization

Serial File Organization

A collection of records No particular sequence Cannot be used as master Used as temporary transaction file Records stored in the order received

Page 4: File organization

Sequential File Organization

A collection of records Stored in key sequence Adding/deleting record requires making new

file Used as master files

Page 5: File organization

Sequential file

Page 6: File organization

Advantages

Simple file design Very efficient when most of the records must

be processed e.g. Payroll Very efficient if the data has a natural order Can be stored on inexpensive devices like

magnetic tape.

Page 7: File organization

Disadvantages

Entire file must be processed even if a single record is to be searched.

Transactions have to be sorted before processing

Overall processing is slow

Page 8: File organization

Direct (Random) File Organization Records are read directly from or written on

to the file. The records are stored at known address. Address is calculated by applying a

mathematical function to the key field.

Page 9: File organization

Direct (Random) File Organization A random file would have to be stored on a

direct access backing storage medium e.g. magnetic disc, CD, DVD

Example : Any information retrieval system. Eg Train timetable system.

Page 10: File organization

Advantages

Any record can be directly accessed. Speed of record processing is very fast. Up-to-date file because of online updating. Concurrent processing is possible.

Page 11: File organization

Disadvantages

More complex than sequential Does not fully use memory locations More security and backup problems

Page 12: File organization

Indexed sequential file

Each record of a file has a key field which uniquely identifies that record.

An index consists of keys and addresses. An indexed sequential file is a sequential

file (i.e. sorted into order of a key field) which has an index.

A full index to a file is one in which there is an entry for every record.

Page 13: File organization

Indexed sequential file

Page 14: File organization

Indexed sequential file

Indexed sequential files are important for applications where data needs to be accessed..... sequentially randomly using the index.

Page 15: File organization

Indexed sequential file

An indexed sequential file can only be stored on a random access devicee.g. magnetic disc, CD.

Page 16: File organization

Advantages

Provides flexibility for users who need both type of accesses with the same file

Faster than sequential

Page 17: File organization

Disadvantages

Extra storage space for the index is required

Page 18: File organization

Batch Processing

Batch processing is updating master files periodically to reflect all transactions that occurred during a given time period.

The master file is updated at set times or whenever a manageable number of transactions are gathered.

Transaction data can either be entered as a batch or as each transaction occurs.

Page 19: File organization

Masterfile

Group source documents into batches.

Batch Processing

Page 20: File organization

On-line Batch Processing

Masterfile

Enter transactions into system as they occur.

Page 21: File organization

On-line, Real-Time Processing

In on-line, real-time processing, the computer captures data electronically,...– edits it for accuracy and completeness, and...– immediately processes it.

The computer also processes information requests from users.

Page 22: File organization

On-line, Real-Time Processing

Masterfile

Enter transactions into system as they occur.

Page 23: File organization

Advantages of Each Method

The main advantage of batch processing was efficiency in processing.

On-line data entry is more accurate than periodic batch input because the system can refuse incomplete of erroneous entries.

Real-time processing ensures that the information in master files is always current.