Transaction processing system

The first transaction processing system was SABRE, made by IBM for American Airlines, which became operational in 1964.

In addition to airlines, TPF is used by large banks, credit card companies, and hotel chains.

[10] Batch processing is execution of a series of programs (jobs) on a computer without manual intervention.

Multiple users must be protected from attempting to change the same piece of data at the same time, for example two operators cannot sell the same seat on an airplane.

Historically, this was the most common method as the information technology did not yet exist to allow real-time processing.

It may involve a large number of users who are simultaneously performing transactions which change data.

Because of advances in technology (such as the increase in the speed of data transmission and larger systems and networking bandwidth), real-time updating is possible.

Databases offer fast retrieval times for non-structured requests as in a typical transaction processing application.

The following features are desirable in a database system used in transaction processing systems: Since business organizations have become very dependent on transaction processing, a breakdown may disrupt the business' regular routine and stop its operation for a certain amount of time.

In order to prevent data loss and minimize disruptions well-designed backup and recovery procedures must exist and be adhered to.

A hierarchical structure
A network structure
A relational structure
A Dataflow Diagram of backup and recovery procedures