Mainframe Path Start learning free
CoreData42 min

IMS database and transactions

IMS is IBM's hierarchical database and transaction manager, still running core systems at many banks, insurers and governments. Learn how its data is shaped, how COBOL programs read and update it with DL/I calls, and how IMS is operated.

What you will be able to do

Lessons

  1. What IMS is and where it runs
    IMS has two parts: IMS DB, a database that stores data as trees rather than tables, and IMS TM, a transaction manager that queues and runs online transactions. Many sites use…
  2. Hierarchical data: segments, DBDs and PSBs
    An IMS database is a tree. Each record starts with a root segment, with child segments hanging beneath it. The DBD describes the tree; a PSB describes which parts a particular…
  3. DL/I calls from COBOL
    A COBOL program talks to IMS by calling CBLTDLI with a function code, a PCB, an I/O area and optional segment search arguments (SSAs). After every call it checks the…
  4. IMS in production
    IMS is operated with slash commands to display and control transactions, programs and databases. Recovery depends on image copies and logs recorded by DBRC.

Track your progress and earn a certificate.
Free account, 24 quiz questions for this subject.

Start this subject