Kazalo:
Opredelitev - Kaj pomeni slovar podatkov?
Slovar podatkov je datoteka ali niz datotek, ki vsebuje metapodatke baze podatkov. Podatkovni slovar vsebuje zapise o drugih objektih v bazi, kot so lastništvo podatkov, razmerja podatkov do drugih predmetov in drugi podatki.
Slovar podatkov je ključna sestavina katere koli relacijske baze podatkov. Ironično je, da je zaradi svojega pomena večino uporabnikov baz podatkov nevidno. Običajno s skrbnikom podatkov sodelujejo samo skrbniki baz podatkov.
Tehopedia razlaga slovar podatkov
V relacijski podatkovni bazi metapodatki v slovarju podatkov vključujejo naslednje:
- Imena vseh tabel v bazi podatkov in njihovi lastniki
- Imena vseh indeksov in stolpcev, na katere se nanašajo tabele v teh indeksih
- Omejitve, določene v tabelah, vključno s primarnimi ključi, odnosom tujih tipk do drugih tabel in neveljavnimi omejitvami
Za večino sistemov za upravljanje relacijskih baz podatkov (RDBMS) programska oprema sistema za upravljanje baz podatkov potrebuje slovar podatkov za dostop do podatkov znotraj baze podatkov. Na primer, programska oprema Oracle DB mora brati in pisati v Oracle DB. Vendar pa lahko to stori le s slovarjem podatkov, ustvarjenim za določeno bazo podatkov.
Recimo, da v zbirki podatkov poslovne banke želi upravitelj določiti, v kateri tabeli so podatki o posojilih. S poučenim ugibanjem, da ima tabela najverjetneje besedo "POSOJEN", bo v podatkovnem slovarju izdal naslednjo poizvedbo (prva poizvedba je za Oracle DB, druga pa za DB SQL Server):
- IZBERITE * IZ DBA_TABLES, KJER TABLE_NAME LIKE "% LOAN%";
- IZBERITE * IZ SYSOBJECTS, KJE JE TIP = 'U' IN IME VELIKO '% POSOJILA%';
