Articles

Databasschema

databasschemat är dess struktur som beskrivs på ett formellt språk som stöds av databashanteringssystemet (DBMS). Termen” schema ” avser organisationen av data som en ritning av hur databasen är konstruerad (uppdelad i databastabeller när det gäller relationsdatabaser). Den formella definitionen av ett databasschema är en uppsättning formler (meningar) som kallas integritetsbegränsningar som åläggs en databas. Dessa integritetsbegränsningar säkerställer kompatibilitet mellan delar av schemat. Alla begränsningar är uttryckliga på samma språk. En databas kan betraktas som en struktur i förverkligandet av databasspråket. Tillstånden för ett skapat konceptuellt schema omvandlas till en uttrycklig kartläggning, databasschemat. Detta beskriver hur verkliga enheter modelleras i databasen.

” ett databasschema anger, baserat på databasadministratörens kunskap om möjliga applikationer, fakta som kan komma in i databasen eller de som är intressanta för möjliga slutanvändare.”Begreppet databasschema spelar samma roll som begreppet teori i predikatkalkyl. En modell av denna ”teori” motsvarar nära en databas, som kan ses när som helst som ett matematiskt objekt. Således kan ett schema innehålla formler som representerar integritetsbegränsningar specifikt för en applikation och begränsningarna specifikt för en typ av Databas, alla uttryckta på samma databasspråk. I en relationsdatabas definierar schemat tabeller, fält, relationer, vyer, index, paket, procedurer, funktioner, köer, triggers, typer, sekvenser, materialiserade vyer, synonymer, databaslänkar, kataloger, XML-scheman och andra element.

en databas lagrar vanligtvis sitt schema i en dataordlista. Även om ett schema definieras i textdatabasspråk används termen ofta för att hänvisa till en grafisk skildring av databasstrukturen. Med andra ord är schema strukturen i databasen som definierar objekten i databasen.

i ett Oracle-databassystem har termen ”schema” en något annorlunda konnotation.