Skip to content
DB2 & data

IMS

An older IBM transaction manager and hierarchical database, still running some of the highest-volume systems in the world.

Also written Information Management System, IMS DB, IMS TM

IMS, Information Management System, predates relational databases entirely. It was built for the Apollo programme in the 1960s. It is still in production at many large organisations, often handling the very highest transaction volumes.

It is two products under one name. IMS DB is a hierarchical database, where data is organised as a tree of parent and child segments rather than tables of rows. Retrieval means navigating the hierarchy from the root down, which is extremely fast when your access pattern matches the structure and awkward when it does not. IMS TM is a transaction manager, doing a similar job to CICS.

Programs access it through a call interface rather than SQL, which makes IMS code look quite different from DB2 code.

You will meet it less often than CICS and DB2, but where it is used it is usually central. Banks and telecoms companies with IMS systems tend to have very large ones, and people who understand it are correspondingly scarce.

Browse all 115 terms

Learn this properly.

Use IMS for real in Mainframe101, in your browser, with Zed beside you. Join the waitlist.

Early access and updates. No spam, unsubscribe any time.