Instans ändras mycket ofta medan schemat förvärvar förändringar på sällan sätt.
Jämförelsediagram
Grunder för jämförelse | schema | Exempel |
---|---|---|
Grundläggande | Beskrivning av databasen. | Snapshot av en databas vid ett visst ögonblick. |
Ändra förekomst | Sällsynt | Frekvent |
Initialtillstånd | Tömma | Har alltid några uppgifter. |
Definition av schema
Ett schema är databasens fullständiga design, det är också känt som intension . Det är samlingen av namngivna objekt. Namnen på tabeller, kolumner i varje tabell, datatype, utlösare, funktioner för visningspaket och andra objekt ingår i schemat. Ändringarna i ett schema tillämpas inte så ofta, men ibland behöver ändringar göras när kraven för ansökan ändras. Schema modifiering eller förändring är känd som schema revolution .
Låt oss ta ett exempel på studentdatabasen. Schematdiagrammet för studentdatabasen kan innehålla en tabell angående studentens information som namn, kursdetalj, akademisk prestation och annan information. I det givna diagrammet nedan konstruerar vi två poster som heter student och kurs med sina attribut.
Databasystemet har olika schemat som är separerade i enlighet med abstraktionsnivåerna, såsom fysisk, logisk och extern / delschema. Vanligtvis hjälper DBMS en fysisk en logisk och flera delscheman.
- Det fysiska schemat är den lägsta nivån av ett schema som beskriver hur data lagras på disken eller fysisk lagring.
- Det logiska schemat är den mellanliggande nivån av ett schema som beskriver databasens struktur till databasdesignerna. Det anger också vilket samband som finns mellan data.
- Det externa schemat eller delschemat är den högsta nivån av ett schema som definierar visningarna för slutanvändarna.
Definition av instans
En instans är den information som samlas in i en databas vid ett visst ögonblick, och det är också känt som stat eller förlängning . Det är en ögonblicksbild där nuvarande tillstånd eller förekomst av en databas är inramad vid det ögonblicket. Varje gång data infogas eller raderas från databasen ändras databasens tillstånd, vilket är orsaken till att en instans av databasen ändras mycket ofta.
Schemat för databasen specificeras till DBMS när en ny databas är definierad, då den motsvarande databasen är tom, har därför en tom instans. Databasens startstatus förvärvas när databasen först laddas med initialdata. Från och med varje gång data uppdateras får vi en ny databasinstans. Vid varje tillfälle finns det ett aktuellt tillstånd förknippat med en databas. DBMS är delvis ansvarig för att bekräfta den giltiga förekomsten av en databas där förekomsten försäkrar strukturen och begränsningarna som anges i schemat.
Låt oss ta liknande exempel i förevarande fall. Här kommer studentkonstruktionen att innehålla sina enskilda enheter i attributen.
Viktiga skillnader mellan schema och instans
- Ett schema är designrepresentationen av en databas, medan instans är ögonblicksbilden av en databas vid ett visst ögonblick.
- Instans ändras mycket ofta, när data tas bort eller läggs till i databasen. Däremot sker förändringarna i schemat sällan.
- Exempelvis kan schema och instans lätt uppfattas analogt med ett program. Vid skrivning av ett program i ett programmeringsspråk deklareras variablerna för det programmet först, detta är analogt med schemadefinitionen. Dessutom måste varje variabel i ett program ha några värden associerade vid en viss tidpunkt. Detta liknar en förekomst.
Slutsats
Schema och exempel är på något sätt relaterat, ett schema är databasens initiala läge där databasen är utformad först. Å andra sidan är en instans ett tillstånd när data laddas i databasen eller när någon förändring förvärvas av motsvarande databas. Schema är den detaljerade beskrivningen av databasens struktur medan informationen som lagras vid ett visst ögonblick i en databas är känd som en instans.