What is IMS Database management system? The IMS database management system (DBMS) implements the hierarchical model tree structure to organize the collection of records in a one-to-many entity relationship data model. The use of a database introduced the concept of separating application code from the data. The database management system controlled the access and recovery of data.
This established a new data processing technology paradigm.
Now the application code could focus on the access and manipulation of the data. DL/I was developed to provide the application code with a standard interface to the data.
Data Language/I. Navigational access to the data for application code is through the DL/I standard callable interface data manipulation language (DML).
Since the data control was moved from the application, an opportunity was provided for on-line access to the data.
An on-line component initially called Information Control System/Data Language/I (ICS/DL/I) was developed to support data communication access.
To enable data communication transparency to the application program, the DL/I callable interface was extended to the on-line component.
To maintain the integrity of data communication messages and to provide a queuing concept for scheduling application programs, a message queue function was created. ICS/DL/I evolved to become the transaction manager function of IMS.
IMS technological innovations.
Today, over 90 percent of the top worldwide companies in the areas of manufacturing, finance, banking, retailing, aerospace, communications, government, insurance, high technology, and health care use IMS (usually in addition to a relational data base) to run their daily operations.
IMS is usually preferred over a relational alternative when throughput requirements or transaction rates are very high. The attached document contain overview of IMS database.