Tilfælde ændrer sig meget ofte, mens skemaet erhverver ændringer på sjældne vis.
Sammenligningstabel
Grundlag for sammenligning | Schema | Instans |
---|---|---|
Grundlæggende | Beskrivelse af databasen. | Snapshot af en database på et bestemt tidspunkt. |
Ændre forekomsten | Sjælden | Hyppig |
Oprindelig tilstand | Tom | Har altid nogle data. |
Definition af skema
Et skema er det komplette design af databasen, det er også kendt som intension . Det er samlingen af navngivne objekter. Navne på tabeller, kolonner i hver tabel, datatype, udløsere, funktioner, visningspakker og andre objekter er inkluderet i skemaet. Ændringerne i et skema anvendes ikke så ofte, men det er nødvendigt at ændre ændringer, når applikationskravene ændres. Skemaændringen eller ændringen er kendt som skemarevolution .
Lad os tage et eksempel på elevdatabasen. Skema-diagrammet for elevdatabasen kunne indeholde en tabel vedrørende elevernes oplysninger som navn, kursusdetaljer, akademisk præstationer og anden information. I det givne nedenstående skema diagram konstruerer vi to poster kaldet som studerende og kursus med deres egenskaber.
Databasystemet har forskellige skematiske data adskilt i henhold til abstraktionsniveauerne, såsom fysisk, logisk og ekstern / subschema. Generelt hjælper DBMS med en fysisk en logisk og flere del-skemaer.
- Det fysiske skema er det laveste niveau af et skema, der beskriver, hvordan dataene gemmes på disken eller den fysiske lagring.
- Det logiske skema er det mellemliggende niveau af et skema, som beskriver databasens struktur til databasedesignerne. Det specificerer også, hvilket forhold der eksisterer mellem dataene.
- Det eksterne skema eller underskema er det højeste niveau af et skema, som definerer visningerne til slutbrugerne.
Definition af instans
En forekomst er de oplysninger, der indsamles i en database på et bestemt tidspunkt, og det er også kendt som stat eller udvidelse . Det er et øjebliksbillede, hvor den nuværende tilstand eller forekomst af en database er indrammet på det pågældende tidspunkt. Hver gang dataene indsættes eller slettes fra databasen, ændres databasens tilstand, hvilket er årsagen til, at en forekomst af databasen ændres meget ofte.
Skemaet for databasen er angivet til DBMS, når en ny database er defineret, på den tid er den tilsvarende database tom, og har derfor en tom forekomst. Startdatoen for databasen opkøbes, når databasen først indlæses med startdata. Fra og med, hver gang dataene opdateres, får vi en ny database instans. På ethvert tidspunkt er der en aktuel tilstand forbundet med en database. DBMS er delvist ansvarlig for bekræftelse af den gyldige forekomst af en database, hvor forekomsten sikrer strukturen og begrænsningerne angivet i skemaet.
Lad os tage det tilsvarende eksempel i eksemplet. Her skal studentekonstruktionen indeholde deres individuelle enheder i attributterne.
Nøgleforskelle mellem skema og instans
- Et skema er designrepræsentationen af en database, mens forekomst er et øjebliksbillede af en database på et bestemt tidspunkt.
- Ændring sker meget ofte, når data fjernes eller tilføjes i databasen. Modsat sker ændringerne i skema sjældent.
- For eksempel kan skema og instans let opfattes analogt med et program. På tidspunktet for at skrive et program i et programmeringssprog, er variablerne af det pågældende program først deklareret, hvilket svarer til skemadefinitionen. Derudover skal hver variabel i et program have nogle værdier tilknyttet på et bestemt tidspunkt; Dette ligner en forekomst.
Konklusion
Schema og eksempel er på en eller anden måde relateret, et skema er den oprindelige tilstand i databasen, hvor databasen er designet først. På den anden side er en instans en tilstand, når data er indlæst i databasen, eller når en ændring er erhvervet af den tilsvarende database. Schema er den detaljerede beskrivelse af databasens struktur, mens de oplysninger, der er lagret på et bestemt tidspunkt i en database, er kendt som en instans.