neo4j

Graafikute andmebaasid ja nende kasutamise juhtumid

Graafikute andmebaasid ja nende kasutamise juhtumid
Meie ühendatud maailma nõudmistele vastamiseks, kus tohutul hulgal andmeid tuleb esitada reaalajas, välkkiirelt ja suurepärase efektiivsusega, on 2000. aastate keskpaigast lõpupoole tekkinud uut tüüpi andmebaas: graafikute andmebaas.

Traditsioonilised andmebaasid on relatsioonandmebaasid, mis talletavad andmeid ridadesse ja veergudesse ning rõhutavad võimalust andmeid denormaliseerida ja linkida esmaste ja võõrvõtmetega. See sobib hästi traditsiooniliste kasutusjuhtumite jaoks, näiteks klientide ja tellimuste andmebaas, et salvestada ja jälgida teie kliente, varusid, tooteid ja klientide ostetud esemeid.

Graafikute andmebaasid lahendavad teistsuguse probleemi, rõhutavad suurte ühendatud võrkude andmete vahelisi seoseid ning võimaldavad neid uusi andmekogumeid ja kasutusjuhtumeid säilitada, modelleerida ja päringuid teha. Kirjeldame konteksti ja mõningaid näiteid juhtumitest, kus graafide andmebaas sobib paremini kui relatsiooniline andmebaas.

Mis on graafide andmebaas

Graafikute andmebaasid pakuvad suhtelist lähenemist andmete salvestamisele ja päringute esitamisele. Nad salvestavad andmeid loogiliselt, mis esindab reaalset võrku ja seab esikohale andmesuhete esitused, leitavuse ja hooldatavuse.

Graafikute andmebaasid kasutavad graafikute struktuure andmete esitamiseks ja salvestamiseks sõlmedega semantiliste päringute jaoks, mida nimetatakse tippudeks, servadeks ja omadusteks.

Graafikute andmebaasidest saab päringu teha, kasutades graafile orienteeritud keeli, näiteks sparkql, mis sobivad probleemide väljendamiseks suurtes graafidomeenides.

Kõige populaarsemad graafikute andmebaasid

Avatud lähtekoodiga ja kommertsgraafikute andmebaase on kümneid, kuid praegu on populaarseim graafide andmebaas otsustavalt Neo4j, mis on avatud lähtekoodiga graafide andmebaas, mida selle arendajad kirjeldavad kui ACID-iga ühilduvat tehingute andmebaasi koos loodusliku graafide salvestamise ja töötlemisega.

Muude populaarsete graafide andmebaaside hulka kuuluvad OrientDB (Java-s kirjutatud avatud lähtekoodiga NoSQL-i andmebaaside haldussüsteem), ArangoDB (triAGENS GmbH poolt välja töötatud natiivne mitmemudeline andmebaasisüsteem), MarkLogic (NoSQL-i kiiruse ja skaala jaoks mõeldud mitmemudeliline andmebaas) ja AllegroGraph (suletud lähtekoodiga triplestore, mis on mõeldud RDF-i kolmikute salvestamiseks), et nimetada vaid mõnda.

Graafikute andmebaasi kasutamise juhtumid

Graafikute andmebaasid on rakendatavad kõikjal, kus andmesuhted on reaalajas väärtuslikud:

Järeldus

Graafikute andmebaasid lahendavad tänaseid andmeprobleeme, keskendudes mitte ainult andmetele, vaid ka üksikute andmebaasikirjete vahelistele seostele. Neil on palju kasutusjuhtumeid ja need on saadaval nii kogukonnapõhiste tarkvaratoodetena kui ka ettevõtte tasemel kommertstarkvarana.

Kuidas kuvada OSD ülekatet täisekraanil Linuxi rakendustes ja mängudes
Täisekraaniga mängude mängimine või rakenduste kasutamine häireteta täisekraanirežiimis võib teid paneelil või tegumiribal kuvatavast asjakohasest süs...
Viis parimat mängu püüdmise kaarti
Me kõik oleme YouTube'is voogesituse mänge näinud ja armastanud. PewDiePie, Jakesepticye ja Markiplier on vaid mõned tipptasemel mängijatest, kes on t...
Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude män...