Et databaseskjema er en samling metadata som beskriver relasjonene i en database. Et skjema er også beskrevet som oppsett eller blåkopi av en database som beskriver hvordan data er organisert i tabeller.
Et skjema beskrives normalt ved hjelp av Structured Query Language (SQL) som en serie CREATE-setninger som kan brukes til å replikere skjemaet i en ny database.
En enkel måte å forestille et skjema på er å tenke på det som en boks som inneholder tabeller, lagrede prosedyrer, visninger og resten av databasen i sin helhet. Man kan gi folk tilgang til boksen, og boksens eierskap kan også endres.
Typer Database Schema
Der to typer databaseskema:
- Det fysiske databaseskjemaet gir tegningen for hvordan hvert lag av data er lagret i databasen.
- Det logiske skjemaet Gir struktur til tabellene og relasjonene i databasen. Generelt sett blir det logiske skjemaet opprettet før det fysiske skjemaet.
Vanligvis bruker databasedesignere datamodellering for å lage et databaseskjema basert på programvaren som vil samhandle med databasen.