Toggle menu
242,8 tis.
110
18
646,1 tis.
Hrvatska internetska enciklopedija
Toggle preferences menu
Toggle personal menu
Niste prijavljeni
Your IP address will be publicly visible if you make any edits.

Dokumentno orijentirana baza podataka

Izvor: Hrvatska internetska enciklopedija

Dokumentno orijentirana baza podataka (eng. document-oriented database, document store), vrsta podatkovne baze u kojoj su podatci pohranjeni u obliku dokumenata. Nasuprot njima, tradicijske podatkovne baze poput relacijskih pohranjuju ih u redove i stupce unutar tablica.[1]

Predstavlja računalni program i sustav pohrane podataka dizajniran za pohranu, dohvaćanje i upravljanje dokumentno usmjerenim informacijama, također znanima kao polustrukturirani podatci.[2]

Dokumetno usmjerene baze podataka su jedne od glavnih kategorija NoSQL baza podataka, a popularnost izraza "dokumetno-usmjerena baza podataka" je narasla[3] uporabom samog pojma NoSQL. XML baze podataka su podrazred dokumentno usmjerenih baza podataka koje su optimizirane za rad s XML dokumentima. Grafovske baze podataka su slične, ali dodaju još jedan sloj, "odnos", što im dopušta povezati dokumente za brzi prolazak.

Većinom se služeći formatom JSON, u dokumentno orijentiranim bazama podataka strukturira se dokumente koje su pohranjeni u bazu podataka. Modelirati dokumente u ovaj oblik je intuitivno i prirodno te odgovara paradigmi dokumentno orijentiranog programiranja, u kojoj svaki dokument predstavlja jedan objekt. Svaki dokument iz baze čini jedan ili više atributa, kojima vrijednosti mogu biti primjerice broj, string, logički tip (boolean) ili niz. Pohranjujući podatke ovako obično se postiže brže dohvaćanje i ažuriranje podataka. Ipak, način uporabe baze podataka i dalje je taj o kojem to ovisi.[1]

Dokumentno usmjerene baze podataka među glavnim prednostima imaju smanjeno vrijeme pristupa podatcima koji se nalaze unutar baze. Posljedica je toga što se podatci vežu na dokument u koji se pohranjuju, čime se uklanja potreba za složenim spajanjem tablica. Istovremeno se postiže vrlo pojednostavljeno pretraživanje, budući da se podatci u većini slučaja mogu pretraživati po bilo kojem atributu unutar dokumenta.[1]

Ova vrsta podatkovne baze nema shemu, zbog toga što svaki dokument može imati različite atribute. Ovo pridonosi fleksibilnosti te olakšava modeliranje polustrukturiranih ili polimorfnih vrsta podataka, odnosno podataka čija vrsta nije strogo određena. Također se ovom sposobnošću baze podataka postiže lagan način ažuriranja podataka jer se novi atribut jednostavno samo doda u dokument.[1]

Povezani pojmovi: Polustrukturirane baze podataka, Sustavi za upravljanje polustrukturiranim bazama podataka,

Izvori

  1. 1,0 1,1 1,2 1,3 Matija Barić: Prednosti i nedostaci dokumentno orijentiranih baza podataka . Fakultet elektrotehnike, računarstva i informacijskih tehnologija u Osijeku. Osijek, 2021., str. 5.-6.
  2. Drake, Mark (9. kolovoz 2019.). "A Comparison of NoSQL Database Management Systems and Models". Inačica izvorne stranice arhivirana 13. kolovoz 2019.. https://www.digitalocean.com/community/tutorials/a-comparison-of-nosql-database-management-systems-and-models Pristupljeno 23. kolovoz 2019.. "Document-oriented databases, or document stores, are NoSQL databases that store data in the form of documents. Document stores are a type of key-value store: each document has a unique identifier — its key — and the document itself serves as the value." 
  3. "DB-Engines Ranking per database model category". http://db-engines.com/en/ranking_categories 
Sadržaj