ims db informationssøgning

, de forskellige data retrieval metoder, der anvendes i ims - dl - opkald er som følger:,, gu, gn opkald ved hjælp af kommando - koder, flere forarbejdning, lad os overveje følgende ims - database struktur til at forstå de data retrieval funktion opfordrer:,, gu, grundlaget for gu kalder er som følger:,,, gu er kendt som bliver enestående.det anvendes til tilfældige behandling.,,, hvis anmodningen ikke ajourføring af databasen regelmæssigt, eller hvis antallet af ajourførte database er mindre, så vi bruger tilfældige behandling.,,, gu er brugt til pilen i en bestemt stilling til yderligere sekventiel søgning.,,, - der er uafhængig af den pointer holdning tidligere opkald.,,, - ring til forarbejdning, er baseret på den enestående nøgleområder, der leveres i den erklæring.,,, hvis vi leverer et vigtigt område, som ikke er enestående, så jeg vender tilbage til det første markedssegment dl /forekomst af det centrale område.,,, - cbltdli "ved hjælp af dli-gu pcb-name io-area library-ssa books-ssa engineering-ssait-ssa, ovenstående eksempel viser, at vi udstede en gu kalder ved at give et komplet sæt af kvalificerede ssa.det omfatter alle de vigtigste områder fra roden til segmentet begivenhed, som vi ønsker at hente. gu ringe hensyn, hvis vi ikke leverer det komplette sæt af kvalificerede ssa i indkaldelsen, dl /jeg arbejder på følgende måde:,,, når vi bruger en ubetinget - i - ring, dl /jeg til den første kategori forekomst i den database, som opfylder de kriterier, de nævner.,,, når vi udstede en gu uden nogen densærligeforsyningsordning, dl /jeg returnerer den første forekomst af roden segment i den database,.,,, hvis nogle ssa på mellemliggende niveauer er ikke nævnt i indkaldelsen, jeg bruger enten en fastlagt dl /position eller en standardværdi på en ubetinget ssa for segmentet.,,, statuskoder, følgende tabel viser de relevante koder efter statusr - kalder:,, status kode, beskrivelse, rum vellykket kalder ge dl /kunne jeg ikke finde et segment, der opfyldte de kriterier, der er specificeret i indkaldelsen, gn, grundlaget for gn er som følger:,,, gn er kendt som få næste opkald.det anvendes til grundlæggende sekventiel behandling.,,, den oprindelige holdning af pilen i databasen er, før de grundlæggende segment af det første database.,,, databasen pointer holdning før næste indslag forekomst i rækkefølge efter en vellykket gn.,,, vil kalde begynder i databasen fra den holdning, som den foregående indkaldelse.,,, hvis en gn er ubetinget, den kommer tilbage næste indslag forekomst i databasen, uanset dens form, i hierarkisk rækkefølge.,,, hvis en gn kalder omfatter densærligeforsyningsordning, så jeg har kun dl /segmenter, som opfylder de krav, der stilles af alle nævnte ssa.,,, kalder cbltdli "ved hjælp af dli-gn pcb-name io-area books-ssa,ovenstående eksempel viser, at vi udstede en gn kalder, som udgangspunkt at læse papirer sekventielt.det henter den første forekomst af bøger segment., statuskoder, følgende tabel viser den relevante status kode efter en gn kalder:,, status kode, beskrivelse, rum vellykket kalder ge dl /kunne jeg ikke finde et segment, der opfyldte de kriterier, der er specificeret i indkaldelsen.ga en ubetinget gn kalder bevæger sig et niveau i databasen hierarki for at hente segment.gb i databasen er nået og segment ikke fundet.gk en ubetinget gn kalder forsøger at hente en del af en bestemt type, end den har lige hentet, men forbliver i samme hierarkiske niveau.- kode, kommando - koder anvendes med opfordringer til at hente et segment begivenhed.de forskellige kommando - koder, der anvendes med opkald drøftes nedenfor.,, f - kode, punkter:,,, når en f - kode er angivet i en ring, ring til processer, den første forekomst af segmentet,.,,, f - koder kan anvendes, når vi ønsker at behandle hinanden, og det kan være anvendes med gn opkald og bni opkald.,,, hvis vi nævner en f - kode med en gu, har det ikke nogen betydning, som gu kalder hente første segment forekomst ved misligholdelse.,,, l kode, punkter:,,, når en l - kode er angivet i en ring, ring til processer i forekomsten af segmentet,.,,, jeg befaler koder kan anvendes, når vi ønsker at behandle hinanden, og det kan anvendes med gn opkald og bni opkald.,,, d - kode, punkter:,,, d - kode bruges til at hente mere end ét segment, hændelser med bare et enkelt opkald.,,, normalt dl /jeg opererer på det laveste segment, der er specificeret i sahara, men i mange tilfælde vil vi data fra andre områder.i disse tilfælde kan vi bruge d - kode.,,, d - kode får let genvinding af hele vejen fra segmenter.,,, c - kode, punkter:,,, c - kode anvendes til concatenate nøgler.,,, ved hjælp af relationelle operatører er en smule indviklet, som vi skal indeholde et felt navn, relationelle operatør, og efter værdi.vi kan bruge en c - kode til at levere en forbundet nøgle.,,, med følgende eksempel viser anvendelsen af c - kode: 01 location-ssa.05 fyldstof pic - x (11) værdi inlocseg * c.05 library-ssa pic - x (5).05 books-ssa pic - x (4).05 engineering-ssa pic - x (6).05 it-ssa pic - x (3) 05 fyldstof pic - x - værdi).kalder cbltdli "ved hjælp af dli-gu pcb-name io-area location-ssa, p - kode, punkter:,,, når vi udstede en gu eller gn kalder, dl /jeg fastsætter sine forældre på det laveste segment, som er frembragt.,,, hvis vi medtager en p - kode, så det dl /jeg etablerer sit forældre på et højere niveau, segment i hierarkisk vej.,,, u - kode, punkter:,,, når en u - kode er angivet i en ubetinget ssa i gn kalder, dl /jeg begrænser søgningen for segmentet.,,, u - kode ignoreres, hvis det anvendes med en kvalificeret -.,,, v kode, punkter:,,, v kode virker svarende til u - kode, men det begrænser søgningen af et segment påsærlig niveau og på alle niveauer over hierarkiet.,,, v kode er blevet ignoreret, når det anvendes med en kvalificeret -.,,, q - kode, punkter:,,, q - kode anvendes til enqueue eller reservere et segment for eksklusive anvendelse af din ansøgning program.,,, q - kode er anvendes i et interaktivt miljø, hvor et andet program kan ændre et segment.,,, gentagen behandling, kan programmet har flere positioner i ims - database, der er kendt som en behandling.gentagen behandling kan ske på to måder:,, flere pcb, flere positionering, flere pcb, flere pcb kan defineres i en fælles database.hvis der er flere pcb, så anvendelsesprogrammer kan have forskellige opfattelser af det.denne metode til gennemførelse af flere forarbejdning er ineffektivt på grund af de omkostninger, der følger af de ekstra pcb. flere placering, et program kan opretholde forskellige positioner i en database med en enkelt pcb.dette opnås ved at bevare en særlig position for hvert hierarkiske vej.flere positionering bruges til at få adgang til dele af to eller flere typer sekventielt på samme tid.

IMS DATABASE1



Previous:
Next Page: