Hierarkiske databaser jobbe med forholdet mellom to eller flere segmenter. Følgende eksempel viser hvordan områdene er relatert til hverandre i IMS databasestrukturen
Root Segment
Viktige punkter:.
Roten segmentet er det eneste segmentet der alle avhengige segmenter åpnes.
Roten segmentet er det eneste segmentet i databasen som er aldri et barn segment .
Det kan bare være én rot segment i IMS databasestrukturen.
For eksempel 'A'
er roten segment i eksempelet ovenfor. Anmeldelser
Parent Segment
Viktige punkter:.
En forelder segment har en eller flere avhengige segmenter rett under det
For eksempel ' A '
, ' B '
, og ' E '
er forelder segmenter i eksempelet ovenfor.
Dependent Segment
< p> poeng å merke seg:..
Alle andre enn roten segment segmentene er kjent som avhengige segmenter
Avhengige segmenter avhengig av en eller flere segmenter å presentere komplett mening
For eksempel 'B', 'C1', 'C2', 'D', 'E', 'F1'
og "F2"
er avhengige segmenter i vårt eksempel. < .no>
Child Segment
Viktige punkter:.
Alle segment som har et segment direkte over den i hierarkiet er kjent som et barn segment
Hver avhengig segment i strukturen er et barn segment.
For eksempel 'B', 'C1', 'C2', 'D', 'E', 'F1'
og "F2"
er barne segmenter
Twin Segments
Viktige punkter:.
To eller flere segment forekomster av en bestemt segment typen under en enslig forsørger segment kalles tvilling segmenter.
For eksempel 'C1' Hotell og 'K2'
er to segmenter , så gjør 'F1' Hotell og "F2"
er
Søsken Segment
Viktige punkter:.
Søsken segmenter er de segmentene av ulike typer og samme overordnede.
For eksempel 'B' Hotell og 'E '
er søsken segmenter. Tilsvarende 'C1', 'C2', etter og 'D'
er søsken segmenter.
Database Record
punkter å merke seg:
Hver forekomst av roten segment, pluss alle underordnede segmentet forekomster lage en database posten
Hver database posten har bare en rot. segment, men det kan ha en rekke segment forekomster.
I standard fil behandling, er en rekord en enhet av data som et program bruker for visse operasjoner. I DL /I, er den enhet av data er kjent som et segment. En enkelt databasepost har mange segment forekomster
Database Sti
Viktige punkter:.
En bane er den serien av segmenter som starter fra roten segment av en database posten til noen bestemt segment forekomst.
En bane i hierarkiet strukturen trenger ikke være komplett til det laveste nivået. Det kommer an på hvor mye informasjon vi trenger om en enhet.
En sti må være sammenhengende, og vi kan ikke hoppe over mellomliggende nivåer i strukturen.
I følgende figur, barnet poster i mørk grå farge viser en sti som starter fra 'A'
og går gjennom 'C2'
.