Sadržaj:
- Definicija - Što znači ne-relacijska baza podataka?
- Tehopedia objašnjava ne-relacijsku bazu podataka
Definicija - Što znači ne-relacijska baza podataka?
Nerelacijska baza podataka je baza podataka koja ne sadrži model tablice / ključa koji sustavi upravljanja relacijskim bazama podataka (RDBMS) promoviraju. Ovakve baze podataka zahtijevaju tehnike manipulacije podacima i procese dizajnirane za rješavanje velikih problema s podacima s kojima se suočavaju velike tvrtke. Najpopularnija nereativna baza u nastajanju zove se NoSQL (Not Only SQL).
Tehopedia objašnjava ne-relacijsku bazu podataka
Većina nerelacijskih baza podataka ugrađena je u web stranice kao što su Google, Yahoo !, Amazon i Facebook. Ove web stranice svakodnevno uvode niz novih aplikacija s milijunima i milijunima korisnika, tako da oni ne bi mogli podnijeti velike klice prometa sa postojećim RDBMS rješenjima. Budući da se RDBMS ne može nositi s problemom, prebacili su se na novu vrstu DBMS-a koji je sposoban za obradu podataka s web ljestvice na nerealantan način.
Zanimljiv aspekt nerelacijske baze podataka kao što je NoSQL je skalabilnost. NoSQL koristi BASE sustav (u osnovi dostupan, soft-state, eventualno dosljedan). Nerelacijske baze podataka za tablični oblik redova i stupaca relacijske baze podataka koriste se u korist specijaliziranih okvira za pohranu podataka, kojima se može pristupiti pomoću posebnih API-ja za upite. Upornost je važan element u tim bazama podataka. Kako bi se omogućila brza propusnost ogromnih količina podataka, najbolja opcija za izvedbu je "u memoriji", a ne čitanje i pisanje s diska.
Relacijske baze podataka koriste ACID sustav, koji osigurava dosljednost podataka u svim situacijama upravljanja podacima, ali očito je potrebno više vremena za obradu zbog svih tih odnosa i njegove razgranate prirode. Međutim, BASE sustav labao je zahtjeve za dosljednošću kako bi se postigla bolja dostupnost i podjela za bolju skalabilnost.
