Articles

DBMS – Data Schemas

Database Schema

et databaseskema er den skeletstruktur, der repræsenterer den logiske visning af hele databasen. Det definerer, hvordan dataene er organiseret, og hvordan forholdet mellem dem er forbundet. Det formulerer alle de begrænsninger, der skal anvendes på dataene.

et databaseskema definerer dets enheder og forholdet mellem dem. Den indeholder en beskrivende detalje af databasen, som kan afbildes ved hjælp af skemadiagrammer. Det er databasedesignerne, der designer skemaet for at hjælpe programmører med at forstå databasen og gøre den nyttig.

et databaseskema kan opdeles bredt i to kategorier −

  • fysisk databaseskema − dette skema vedrører den faktiske lagring af data og dens form for opbevaring som filer, indekser osv. Det definerer, hvordan dataene gemmes i et sekundært lager.

  • logisk databaseskema − dette skema definerer alle de logiske begrænsninger, der skal anvendes på de lagrede data. Det definerer tabeller, visninger og integritetsbegrænsninger.

Database Instance

det er vigtigt, at vi skelner mellem disse to udtryk individuelt. Database schema er skelettet af databasen. Det er designet, når databasen slet ikke findes. Når databasen er i drift, er det meget vanskeligt at foretage ændringer i den. Et databaseskema indeholder ingen data eller oplysninger.

en databaseforekomst er en tilstand af operationel database med data til enhver tid. Den indeholder et øjebliksbillede af databasen. Databaseforekomster har tendens til at ændre sig med tiden. En DBMS sikrer, at dens hver instans (tilstand) er i en gyldig tilstand, ved flittigt at følge alle valideringer, begrænsninger og betingelser, som databasen designere har pålagt.