neo4j

Grafikovati baze podataka i slučajevi njihove upotrebe

Grafikovati baze podataka i slučajevi njihove upotrebe
Kako bi udovoljili zahtjevima našeg povezanog svijeta gdje velike količine podataka trebaju biti predstavljene u stvarnom vremenu, brzinom munje i izvrsnom učinkovitošću, sredinom kasnih 2000-ih pojavila se nova vrsta baze podataka: baza podataka grafikona.

Tradicionalne baze podataka su relacijske baze podataka koje pohranjuju podatke u retke i stupce i ističu sposobnost denormalizacije podataka i povezivanja s primarnim i stranim ključevima. Ovo je vrlo pogodno za slučajeve tradicionalne upotrebe poput baze podataka o kupcima i narudžbama za pohranu i praćenje vaših kupaca, inventara, proizvoda i predmeta koje je kupac kupio.

Grafičke baze podataka rješavaju drugačiji problem, naglašavaju odnose između podataka u velikim povezanim mrežama i omogućuju pohranu, modeliranje i postavljanje upita za nove skupove podataka i slučajeve upotrebe. Opisat ćemo kontekst i neke primjere slučajeva korištenja gdje je baza podataka grafova prikladnija od relacijske baze podataka.

Što je baza podataka grafikona

Grafičke baze podataka pružaju prvi pristup spremanju i upiti podataka. Podaci pohranjuju na logičan način koji predstavlja mrežu iz stvarnog svijeta i daje prioritet prikazivanju, otkrivanju i održivosti odnosa podataka.

Grafičke baze podataka koriste grafske strukture za semantičke upite s čvorovima, koji se nazivaju vrhovi, rubovi i svojstva za predstavljanje i pohranu podataka.

Baze podataka grafova mogu se tražiti pomoću jezika orijentiranih na grafove poput sparkqla, koji su prikladni za izražavanje problema u velikim domenama grafova.

Najpopularnije baze podataka grafikona

Postoje deseci baza podataka otvorenog koda i komercijalnih grafova, ali trenutno je najpopularnija baza podataka grafova definitivno Neo4j, koja je baza podataka grafova otvorenog koda koju su njezini programeri opisali kao transakcijsku bazu podataka koja odgovara ACID-u i ima izvornu pohranu i obradu grafa.

Ostale popularne baze podataka grafova uključuju OrientDB (sustav za upravljanje bazama podataka otvorenog koda NoSQL napisan na Javi), ArangoDB (izvorni sustav baza podataka s više modela koji je razvio triAGENS GmbH), MarkLogic (baza podataka s više modela dizajnirana za NoSQL brzinu i mjerilo) i AllegroGraph (triplestore zatvorenog izvora koji je dizajniran za pohranu RDF trojki), samo da navedemo neke.

Grafikoni slučajeva korištenja baze podataka

Baze podataka grafikona primjenjive su svugdje gdje su odnosi podataka vrijedni u stvarnom vremenu:

Zaključak

Grafičke baze podataka rješavaju današnje izazove s podacima fokusirajući se ne samo na podatke, već i na veze između pojedinih unosa baze podataka. Imaju brojne slučajeve korištenja i dostupni su i kao softverski proizvodi vođeni zajednicom i kao komercijalni softver s podrškom na razini poduzeća.

Najbolje igre za ručno praćenje
Oculus Quest nedavno je predstavio sjajnu ideju ručnog praćenja bez kontrolera. Sa sve većim brojem igara i aktivnosti koje izvršavaju podršku bilo fo...
Kako prikazati OSD prekrivač u aplikacijama i igrama na cijelom zaslonu za Linux
Igranje igara preko cijelog zaslona ili upotreba aplikacija u režimu preko cijelog zaslona bez ometanja može vas odsjeći od relevantnih informacija o ...
Top 5 karata za hvatanje igara
Svi smo vidjeli i voljeli streaming reprodukcije na YouTubeu. PewDiePie, Jakesepticye i Markiplier samo su neki od najboljih igrača koji su zaradili m...