Dokumentno orijentirana baza podataka
Dokumentno orijentirana baza podataka je vrsta podatkovna baza u kojoj su podatci pohranjeni u obliku dokumenata. Nasuprot njima, tradicijske podatkovne baze poput relacijskih pohranjuju ih u redove i stupce unutar tablica.[1]
Većinom se služeći formatom JSON, 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,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.