IMS DB DL /I PROCESSING

IMS DB lagrer data på ulike nivåer. Data blir hentet og satt inn ved å utstede DL /I samtaler fra et program. Vi vil diskutere om DL /I samtaler i detalj i de kommende kapitlene. Data kan behandles i følgende to måter:

Sekvensiell Processing

Random Processing

Sekvensiell Processing

Når segmentene er hentet sekvensielt fra database, følger DL /I en forhåndsdefinert mønster. La oss forstå den sekvensielle behandlingen av IMS DB

Nedenfor er de punkter å merke om sekvensiell behandling.

  • Forhåndsdefinert mønster for å få tilgang til data i DL /jeg er først nedover i hierarkiet , deretter til venstre mot høyre.

    Roten segment hentes først, deretter DL /I flyttes til første venstre barn, og det går ned til det laveste nivået. På det laveste nivået, henter den alle forekomster av to segmenter. Så det går til høyre segmentet.

  • For å forstå bedre, observere pilene i figuren over som viser flyten for tilgang segmentene. Bibliotek er roten segment og flyten starter derfra og går til bilene for å få tilgang til en enkelt post. Den samme prosessen gjentas for alle forekomster å få alle dataposter.

  • Mens tilgang til data, bruker programmet posisjon
    i databasen som bidrar til å hente og Sett segmenter.

    Random Processing

    Tilfeldig behandling er også kjent som direkte behandling av opplysninger i IMS DB. La oss ta et eksempel for å forstå tilfeldig behandling i IMS DB:

    Nedenfor er de punkter å merke om tilfeldig behandling:

    Segment forekomst som må hentes tilfeldig krever viktige felt av alle segmentene det kommer an på. Disse sentrale feltene er levert av applikasjonen.

  • En sammensatt nøkkel helt identifiserer stien fra roten segment til segment som du vil hente.

  • Tenk deg at du vil hente en forekomst av Commerce segmentet, så må du levere de sammenkjedede viktige feltverdiene av segmentene den avhenger av, for eksempel Library, bøker, og handel.

    Tilfeldig behandling er raskere enn sekvensiell behandling. I den virkelige verden scenario, programmene kombinere både sekvensiell og tilfeldig behandling metoder sammen for å oppnå best mulig resultat

    Key Felt

    Viktige punkter:.

  • En nøkkel-feltet er også kjent som en sekvens feltet.

    En nøkkel feltet er til stede i et segment, og det brukes til å hente segmentet forekomsten.


    En nøkkel feltet styrer segmentet forekomst i stigende rekkefølge.

    I hvert segment, kan bare et enkelt felt brukes som et nøkkelfelt eller sekvens feltet.


    Søk Feltet

    Som nevnt, kan bare et enkelt felt brukes som et nøkkelfelt. Hvis du ønsker å søke etter innholdet i andre segment felt som ikke er viktige felt, da feltet som brukes til å hente data er kjent som et søkefelt. Anmeldelser