Sisällysluettelo:
Määritelmä - mitä datasanakirja tarkoittaa?
Tietosanakirja on tiedosto tai tiedostojoukko, joka sisältää tietokannan metatiedot. Tietosanakirja sisältää tietueita muista tietokannan objekteista, kuten tietojen omistajuudesta, datasuhteista muihin objekteihin ja muista tiedoista.
Tietosanakirja on kriittinen osa mitä tahansa relaatiotietokantaa. Ironista kyllä, sen tärkeyden vuoksi se on näkymätön useimmille tietokantakäyttäjille. Tyypillisesti vain tietokannan järjestelmänvalvojat ovat vuorovaikutuksessa datasanakirjan kanssa.
Techopedia selittää datasanakirjan
Relaatiotietokannassa datasanakirjan metatiedot sisältävät seuraavat:
- Tietokannan kaikkien taulukoiden ja niiden omistajien nimet
- Kaikkien hakemistojen nimet ja sarakkeet, joita indeksien taulukot koskevat
- Taulukoissa määritellyt rajoitukset, mukaan lukien ensisijaiset avaimet, vieraiden avainten suhteet muihin taulukoihin ja ei-nollarajoitukset
Useimmissa relaatiotietokannan hallintajärjestelmissä (RDBMS) tietokannan hallintajärjestelmän ohjelmisto tarvitsee datasanakirjan tietojen käyttämiseksi tietokannassa. Esimerkiksi Oracle DB -ohjelmiston on luettava ja kirjoitettava Oracle DB: lle. Se voi kuitenkin tehdä sen vain kyseiselle tietokannalle luodun datasanakirjan kautta.
Oletetaan esimerkiksi, että kaupallisen pankin tietokannassa järjestelmänvalvoja haluaa selvittää, mihin taulukkoon sisältyy tietoja lainoista. Arvioidessaan, että taulukossa on todennäköisesti sana "LOAN", hän antaa seuraavan kyselyn datasanakirjasta (ensimmäinen kysely on Oracle DB: lle, toinen kysely on SQL Server DB: lle):
- VALITSE * DBA_TABLEISTA, JOS TABLE_NAME HAKU '% LOAN%';
- VALITSE * SYMOBJEKTEISTA, JOIDEN TYYPPI = 'U' JA NIMI SAMANKALTAISESTI '% LOAN%';
