Articles

Tietokannan skeema

tietokannan skeema on sen rakenne, joka on kuvattu muodollisella kielellä, jota tukee tietokannan hallintajärjestelmä (DBMS). Termillä ”skeema” tarkoitetaan datan järjestämistä pohjapiirroksena siitä, miten tietokanta on rakennettu (jaettuna tietokantataulukoihin relaatiotietokantojen tapauksessa). Tietokannan skeeman muodollinen määritelmä on joukko kaavoja (lauseita), joita kutsutaan tietokannalle asetetuiksi eheysrajoituksiksi. Nämä eheysrajoitukset varmistavat skeeman osien yhteensopivuuden. Kaikki rajoitukset voidaan ilmaista samalla kielellä. Tietokantaa voidaan pitää tietokantakielen toteutuksen rakenteena. Luodun käsitteellisen skeeman tilat muuttuvat eksplisiittiseksi kartoitukseksi, tietokantakaavioksi. Tämä kuvaa sitä, miten reaalimaailman entiteetit mallinnetaan tietokannassa.

”tietokantarakenne määrittää tietokannan ylläpitäjän mahdollisten sovellusten tuntemuksen perusteella tiedot, jotka voivat tulla tietokantaan tai jotka kiinnostavat mahdollisia loppukäyttäjiä.”Tietokantakaavion käsitteellä on sama rooli kuin teorian käsitteellä predikaattilaskennassa. Tämän ”teorian” malli vastaa läheisesti tietokantaa, joka voidaan nähdä milloin tahansa matemaattisena objektina. Siten skeema voi sisältää kaavoja, jotka edustavat integriteettirajoituksia erityisesti sovellukselle ja rajoituksia erityisesti tietokantatyypille, kaikki ilmaistuna samalla tietokantakielellä. Relaatiotietokannassa skeema määrittelee taulukot, kentät, suhteet, näkymät, indeksit, paketit, menettelyt, toiminnot, jonot, käynnistimet, tyypit, sekvenssit, materialisoidut näkymät, synonyymit, tietokantalinkit, hakemistot, XML-skeemat ja muut elementit.

tietokanta säilyttää skeemansa yleensä data-sanakirjassa. Vaikka skeema määritellään tekstitietokantakielessä, termiä käytetään usein viittaamaan graafiseen kuvaukseen tietokantarakenteesta. Toisin sanoen skeema on tietokannan rakenne, joka määrittelee tietokannan oliot.

Oraclen Tietokantajärjestelmässä termillä ”skeema” on hieman erilainen konnotaatio.