Hierarchical Versus Relational Databases Design Considerations
Hierarchical Versus Relational Databases Design Considerations
This article provides a high-level overview of IMS database concepts, terminology, and database design considerations. It covers the
following topics:
Overview
Hierarchical versus Relational Databases
Design Considerations
Overview
The term database means a collection of related data organized in a way that can be processed by application programs. A database
management system (DBMS) consists of a set of licensed programs that define and maintain the structure of the database and provide
support for certain types of application programs. The types of database structures are network, relational, and hierarchical. This manual
presents information on IMS, a hierarchical database management system from IBM*.
The IMS software environment can be divided into five main parts:
database
Data Language I (DL/I)
DL/I control blocks
data communications component (IMS TM)
application programs
Figure 1-1 shows the relationships of the IMS components. We discuss each of these components in greater detail in this and subsequent
chapters.