What is an 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 usage of a database separates 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 online access to the data.
An online 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 online component.
- A message queue function was created to maintain the integrity of data communication messages and provide a queuing concept for scheduling application programs. 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 manufacturing, finance, banking, retailing, aerospace, communications, government, insurance, high technology, and health care use IMS (usually in addition to a relational database) 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 contains an overview of the IMS database.