Programmiandmete sõltumatus viitab võimele jätta andmed puutumatuks ja juurdepääsetavaks olenemata andmeid sisaldava andmebaasi muudatustest. Sõltumatus võimaldab andmebaasi administraatoritel andmebaasi ümber kujundada, et see vastaks ettevõtte uutele teabevajadustele murettekitav, et inimesed, kes vajavad andmeid uuringute, aruannete ja teadlike otsuste tegemiseks, ei suuda seda järsku teha sellele juurde pääseda. Metaandmed pakuvad andmebaasi administraatoritele teavet andmebaasi haldussüsteemi või DBMS-i enda kohta, aidates neil säilitada andmete terviklikkust ja jälgida andmebaasi jõudlust.
Andmebaasi skeem
Andmebaasiskeemid on andmebaaside joonised, mis kirjeldavad, kuidas andmeid DBMS-is salvestatakse, ja kirjeldavad seoseid andmebaasi tabelite vahel. Füüsiline skeem selgitab, kuidas andmeid arvutis salvestatakse, kirjeldades tegelikku riistvara, mida kasutatakse digitaalsete andmete salvestamiseks. Andmebaasi loogiline skeem kirjeldab, kuidas andmed on andmebaasis korraldatud, pakkudes üksikasju, näiteks millised tabeleid kasutatakse konkreetsete andmete jaoks ja milliseid väärtusi kasutatakse primaarvõtmetena tabelitevaheliste seoste loomiseks.
Päeva video
Andmete sõltumatus
Programmiandmete sõltumatusel on kaks hierarhilist taset, millest igaüks tagab andmete terviklikkuse ja juurdepääsetavus säilib hoolimata kõigist muudatustest, mida ettevõte võib teha füüsilises või loogilises skeemis selle andmebaas. Füüsiliste andmete sõltumatus on hierarhia madalam tase ja viitab ettevõtte võimele uuendada riistvara, mida ta kasutab. andmete salvestamine, häirimata andmebaasi loogilist skeemi või lõppkasutaja võimalust arvutis olevate rakenduste kaudu andmetele juurde pääseda. Samamoodi annab loogiliste andmete sõltumatus andmebaasi administraatoritele vabaduse loogilistes andmetes muudatusi teha skeemi, uute tabelite lisamine või olemasolevatele väljade lisamine, ilma et see häiriks lõppkasutajate juurdepääsu DBMS-ile andmeid.
Metaandmed on andmed, mis kirjeldavad andmeid andmebaasis. Tüüpilise DBMS-i metaandmed hõlmavad andmeid andmebaasi tabelite ja veergude kohta, kirjeldades selliseid atribuute nagu tabelite ja veergude nimed, väljade suurused ja andmetüübid, nagu stringid, täisarvud või valuuta väärtused, mida iga väli hoiab. Metaandmed liigendavad ka seoseid tabelite ja andmebaasi andmetele juurdepääsu ja andmete terviklikkuse säilitamise reeglite vahel.
Andmesõnastik
Andmebaasi andmesõnastik on selle metaandmete ladu, mis koondab kõik andmebaasi skeemi andmed. Andmebaasi sõnastik salvestab metaandmed oma tabelikomplektidesse, mille andmebaasi administraator loob andmedefinitsiooni keelega. DDL ei ole keel SQL-i ega Java tähenduses; see on keele käskude alamhulk, mis võimaldab kasutajal luua ja muuta andmebaasiobjekte (nt tabeleid). Lisaks andmebaasi struktuuri andmetele sisaldab andmesõnastik teavet andmebaasi protseduuride ja kasutajate juurdepääsuõiguste kohta. See teabehoidla aitab säilitada andmete terviklikkust, takistades kasutajatel luua objekte, mis dubleerivad teiste objektide nimesid või primaarvõtmeid, mis rikuksid relatsioonilist terviklikkust.