Det tre-nivås mønsteret er de tre abstraksjonsnivåene av dataene, som hvert fokuserer på ulike bekymringer. For å knytte til de tre-nivås mønstrene, tilbyr databasehåndteringssystemet den andre nivå-bildefunksjonen mellom de tre-nivås mønstrene. Et sekundært bilde er en regel som bestemmer hvordan begge sider av bildet kan transformeres. Som vist nedenfor:
Tre-nivås modus
Brukernivå --> utenfor-skjema (gjenspeiler brukerens visning av databasesystemet)
Ytre modus, også kjent som undermodus eller brukermodus, tilsvarer brukernivået. Det er en visning av databasen slik den sees av én eller noen få brukere, og er en logisk representasjon av data relatert til en applikasjon. Et ytre skjema er en delmengde av skjemaet som er avledet fra et skjema og inneholder den delen av data som er tillatt å brukes av en spesifikk bruker i skjemaet. Brukere kan beskrive og definere dataposter som tilsvarer brukere gjennom det ytre modusbeskrivelsesspråket (outer pattern), og kan også bruke Data Manipulation Language (DML) for å manipulere disse datapostene.
Konseptuelt nivå - > Konseptuelt mønster (reflekterer det helhetlige synet på databasesystemet)
Konseptuelle mønstre, også kjent som mønstre eller logiske mønstre, tilsvarer konseptuelle nivåer. Det er en global logisk struktur konstruert av databasedesigneren for å syntetisere dataene til alle brukere etter et samlet synspunkt, en overordnet beskrivelse av den logiske strukturen og egenskapene til alle data i databasen, samt et offentlig databilde (globalt syn) for alle brukere. Den beskrives og defineres av Data Description Language (DDL) som tilbys av databasestyringssystemet.
Fysisk nivå – in-> skjema (reflekterer lagringsvisningen til databasesystemet)
Indre modus, også kjent som lagringsmodus, tilsvarer det fysiske nivået. Det er den interne representasjonen eller underliggende beskrivelsen av alle data i databasen, og er det laveste nivået av logisk beskrivelse av databasen, som beskriver lagringsmetoden og den fysiske strukturen til dataene på lagringsmediet, tilsvarende databasen som faktisk lagres på det eksterne lagringsmediet. Det indre mønsteret beskrives og defineres av det interne mønsterbeskrivelsesspråket.
Sekundærbilde (kartlegging)
Databasesystemet gir to nivåer av bilder mellom de tre nivåene av modus: bildet av modusen/det indre mønsteret, og bildet av det ytre mønsteret/mønsteret.
- Image of Pattern/Inner Pattern: Implementerer interkonversjon mellom konseptuelle mønstre og indre mønstre.
- Outer Mode/Mode Image: Implementerer interkonvertering mellom Outer Mode og Conceptual Mode.
Datauavhengighet refererer til uavhengigheten til data og programmer, som skiller definisjonen av data fra programmet, og DBMS (databasehåndteringssystemet) er ansvarlig for datalagring, noe som forenkler applikasjonen og reduserer arbeidsmengden ved applikasjonsforberedelse betydelig.
Datauavhengighet sikres av DBMS sine sekundære bildemuligheter. Datauavhengighet inkluderer den fysiske uavhengigheten til data og den logiske uavhengigheten til data.
Sammendrag, som vist i figuren nedenfor:
未命名绘图.drawio
(2.86 KB, Antall nedlastinger: 0)
|