Articles

Databaseskjema

databaseskjemaet er dets struktur beskrevet på et formelt språk som støttes av databasebehandlingssystemet (dbms). Begrepet «skjema» refererer til organisering av data som en blåkopi av hvordan databasen er konstruert (delt inn i databasetabeller i tilfelle av relasjonsdatabaser). Den formelle definisjonen av et databaseskjema er et sett med formler (setninger) kalt integritetsbegrensninger pålagt en database. Disse integritetsbegrensningene sikrer kompatibilitet mellom deler av skjemaet. Alle begrensninger er uttrykkelige på samme språk. En database kan betraktes som en struktur i realisering av databasespråket. Tilstandene til et opprettet konseptskjema forvandles til en eksplisitt kartlegging, databaseskjemaet. Dette beskriver hvordan virkelige enheter modelleres i databasen.

» et databaseskjema angir, basert på databaseadministratorens kunnskap om mulige applikasjoner, fakta som kan komme inn i databasen, eller de som er av interesse for de mulige sluttbrukerne.»Begrepet et databaseskjema spiller samme rolle som begrepet teori i predikatkalkulator. En modell av denne «teorien» tilsvarer tett en database, som kan ses når som helst som et matematisk objekt. Dermed kan et skjema inneholde formler som representerer integritetsbegrensninger spesielt for et program og begrensningene spesielt for en type database, alle uttrykt i samme databasespråk. I en relasjonsdatabase definerer skjemaet tabeller, felt, relasjoner, visninger, indekser, pakker, prosedyrer, funksjoner, køer, utløsere, typer, sekvenser, materialiserte visninger, synonymer, databasekoblinger, kataloger, XML-skjemaer og andre elementer.

en database lagrer vanligvis skjemaet i en dataordbok. Selv om et skjema er definert i tekstdatabasespråk, brukes begrepet ofte til å referere til en grafisk avbildning av databasestrukturen. Med andre ord, skjema er strukturen i databasen som definerer objektene i databasen.

i Et Oracle-Databasesystem har begrepet «skjema» en litt annen konnotasjon.