Što je neovisnost programskih podataka i metapodaci?

Neovisnost programskih podataka odnosi se na sposobnost ostavljanja podataka netaknutim i dostupnima bez obzira na modifikacije baze podataka koja sadrži podatke. Neovisnost omogućuje administratorima baze podataka da preurede bazu podataka kako bi zadovoljili nove potrebe poduzeća bez njih zabrinuti da ljudi koji trebaju podatke za istraživanje, izvješća i donošenje informiranih odluka odjednom neće moći pristupite mu. Metapodaci pružaju administratorima baze podataka informacije o samom sustavu upravljanja bazom podataka ili DBMS-u, pomažući im u održavanju integriteta podataka i praćenju performansi baze podataka.

Shema baze podataka

Sheme baze podataka su nacrti za baze podataka, koji artikuliraju kako se podaci pohranjuju unutar DBMS-a i opisuju odnose između tablica baze podataka. Fizička shema objašnjava kako se podaci pohranjuju unutar računala, opisujući stvarni hardver koji se koristi kao pohrana za digitalne podatke. Logička shema baze podataka opisuje kako su podaci organizirani unutar baze podataka, pružajući pojedinosti kao što su koji tablice se koriste za određene podatke i koje vrijednosti se koriste kao primarni ključevi za uspostavljanje odnosa između tablica.

Video dana

Neovisnost podataka

Postoje dvije hijerarhijske razine neovisnosti programa i podataka, od kojih svaka osigurava integritet podataka i pristupačnost je očuvana unatoč svim promjenama koje bi poduzeće moglo napraviti u fizičkoj ili logičkoj shemi svoju bazu podataka. Fizička neovisnost podataka niža je razina hijerarhije i odnosi se na sposobnost poduzeća da nadogradi hardver koji koristi za pohranjivanje podataka bez ometanja logičke sheme baze podataka ili mogućnosti krajnjeg korisnika da pristupi podacima putem aplikacija na računalu. Slično, neovisnost logičkih podataka daje administratorima baze podataka slobodu da unose promjene u logičku shema, dodavanje novih tablica ili dodavanje polja u postojeće, bez ometanja pristupa krajnjih korisnika DBMS-u podaci.

Metapodaci su podaci koji opisuju podatke unutar baze podataka. Metapodaci u tipičnom DBMS-u uključivali bi podatke o tablicama i stupcima baze podataka, opisujući takve atribute kao što su nazive tablica i stupaca, veličine polja i vrstu podataka, kao što su nizovi, cijeli brojevi ili vrijednosti valute, koje svako polje drži. Metapodaci također artikuliraju odnose između tablica i pravila baze podataka za pristup podacima i očuvanje integriteta podataka.

Rječnik podataka

Rječnik podataka baze podataka njezino je skladište metapodataka, konsolidirajući sve podatke na shemi baze podataka. Rječnik baze podataka pohranjuje metapodatke u vlastiti skup tablica, koje administrator baze podataka kreira s jezikom za definiciju podataka. DDL nije jezik u smislu SQL-a ili Jave; to je podskup naredbi unutar jezika koji omogućuje korisniku stvaranje i modificiranje objekata baze podataka kao što su tablice. Uz podatke o strukturi baze podataka, rječnik podataka sadrži i informacije o procedurama baze podataka i dopuštenjima pristupa korisnika. Ovo spremište informacija pomaže u očuvanju integriteta podataka sprječavajući korisnike da stvaraju objekte koji dupliciraju imena drugih objekata ili primarnih ključeva koji bi narušili relacijski integritet.