You are on page 1of 22

Patni Public

Agenda
 IMS basics
 Hierarchal data concepts
 IMS Accesses methods

Patni Public
IMS: Information
management system
 IMS consists of two components
 IMS Database Manager - IMS/DB
 IMS Data Communications facility –
IMS/DC

Patni Public
IMS/DB: Information
Management system database
 IMSDB system covers all aspects of
arranging, accessing and modifying
data based on the hierarchical model
of data management

Patni Public
IMS/DC: IMS Data
Communications facility
 Manages the scheduling of IMS
transactions and handles online and
database restart and recovery in
case of system failures data
management

Patni Public
IMS: Key Words
 Segment: the smallest piece of data that
can be accessed;a group of related fields
 Hierarchy: the order in which segments
are arranged in a DB. Sequence is from
top to bottom, left to right, front to back
of the DB structure.
 Sequence field/key: a field used to
maintain and access occurrences of a
segment type in key sequence under the
parent; can be defined as unique or non-
unique
Patni Public
IMS: Key Words
 Path: a leg of the database hierarchy
 Movement: traversing the DB in
hierarchical sequence
 Position: location in the DB relative to a
particular segment
 Level: position of a segment in the
hierarchy relative to the root segment;
root is always level one

Patni Public
IMS: Program Types
 Batch program (DLI)
 Batch message processing program
(BMP)
 Message processing program ( MPP)
 Non-conversational
 Conversational

Patni Public
Hierarchical Data concepts

BDO

Account Details Project Manager

Project Details Team Leader

Team Member

Patni Public
Hierarchical Data concepts
BDODETAL<bdoemp_no>
ACCTDETL <acct_id>
PROJCTMG <pmemp_no>
PROJDETL <projct_no>
TEAMLEAD <tlemp_no>
TEAMMEMB <tmemp_no>

Patni Public
IMS Database Organization
 Hierarchical Direct Access Method (HDAM)
 Hierarchical Index Direct Access Method
(HIDAM)
 Simple Hierarchical Index Sequential Access
Method (SHISAM)
 Hierarchical Sequential Access Method (HSAM)
 Hierarchical Index Sequential Access Method
(HISAM)
 Generalized Sequential Access Method (GSAM)
 Data Entry Database (DEDB)

Patni Public
IMS ACCESS METHODS
 Hierarchical Direct (HD): HDAM / HIDAM
 Hierarchical Sequential (HS): HSAM / HISAM
(Used less)
 Data Entry DataBase (DEDB): Suitable for
High performance & high availability
 Index Databases: Used to physically
implement secondary indices & HIDAM primary
indices
 Generalized Sequential Access Method
(GSAM): Extend restart/recovery Facilities of
IMS DB Manager to Non-IMS sequential file.

Patni Public
Operations on IMS database
 Read
 Update
 Delete
 Insert

Patni Public
Read
 Sequentially
 Accessing Twin segments
 Accessing all segments
 Full Key
 Accessing Main segment
 Accessing Child segment
 Partial key
 Accessing Main segment
 Accessing Child segment

Patni Public
Reading

Milind Sunil

AEB PM1AEB Metlife PM1ML

PDAEB TL1 PDML TL1 TL2

TM1 TM2 TM3 TM1 TM2 TM1

Patni Public
Update
 Updating Key Field (Not Possible)
 Updating Non Key Field

Patni Public
Updating
Changing address
Changing address

Milind Sunil

AEB PM1AEB Metlife PM1ML

PDAEB TL1 PDML TL1 TL2

TM1 TM2 TM3 TM1 TM2 TM1


Changing
Project code

Patni Public
Delete
 Deleting Parent segment
 Deleting Child Segment

Patni Public
Deleting

Milind Sunil
Deleting Team
Leader
AEB PM1AEB Metlife PM1ML

PDAEB TL1 PDML TL1 TL2

TM1 TM2 TM3 TM1 TM2 TM1

Deleting Team member

Patni Public
Insert
 Inserting Parent segment
 Inserting Child segment

Patni Public
Inserting

Milind Sunil Sham

AEB PM1AEB Metlife PM1ML

PDAEB TL1 PDML TL1 TL2

TM1 TM2 TM3 TM1 TM2 TM1 TM2


Patni Public
Summary
 What is IMS?
 Hierarchical data organization
 Operations on IMS database
 Read
 Update

 Delete

 Insert

Patni Public

You might also like