neo4j

Grafiku datu bāzes un to lietošanas gadījumi

Grafiku datu bāzes un to lietošanas gadījumi
Lai apmierinātu mūsu savienotās pasaules prasības, kur reālā laikā, ar zibens ātrumu un izcilu efektivitāti jāattēlo milzīgs datu daudzums, 2000. gadu vidū un beigās parādījās jauna veida datu bāze: grafu datu bāze.

Tradicionālās datu bāzes ir relāciju datu bāzes, kas datus glabā rindās un kolonnās un uzsver iespēju denormalizēt datus un saistīt tos ar primārajām un svešajām atslēgām. Tas ir labi piemērots tradicionālās lietošanas gadījumiem, piemēram, klientu un pasūtījumu datu bāzei, lai uzglabātu un izsekotu klientus, krājumus, produktus un klienta nopirktos priekšmetus.

Diagrammu datu bāzes atrisina citu problēmu, tās uzsver sakarības starp datiem lielos savienotos tīklos un ļauj uzglabāt, modelēt un meklēt vaicājumus šīm jaunajām datu kopām un lietošanas gadījumiem. Mēs aprakstīsim kontekstu un dažus piemērus, kur grafiku datu bāze ir piemērotāka nekā relāciju datu bāze.

Kas ir diagrammu datu bāze

Diagrammu datubāzes nodrošina attiecību vispirms pieeju datu glabāšanai un vaicājumiem. Viņi glabā datus loģiskā veidā, kas atspoguļo reālās pasaules tīklu un piešķir prioritāti datu attiecību attēlojumam, atklājamībai un uzturēšanai.

Grafiku datu bāzēs tiek izmantotas grafu struktūras semantiskiem vaicājumiem ar mezgliem, kurus sauc par virsotnēm, malām un īpašībām, lai attēlotu un saglabātu datus.

Grafiku datu bāzēs var vaicāt, izmantojot uz grafiku orientētas valodas, piemēram, sparkql, kas ir piemērotas problēmu izteikšanai lielos diagrammu domēnos.

Populārākās grafiku datu bāzes

Ir desmitiem atvērta pirmkoda un komerciālu grafu datu bāžu, taču vispopulārākā šobrīd pieejamā grafu datu bāze ir izlēmīgi Neo4j, kas ir atvērtā koda grafu datu bāze, kuru tās izstrādātāji raksturo kā ACID atbilstošu darījumu datu bāzi ar vietējo grafu glabāšanu un apstrādi.

Citas populāras grafu datubāzes ietver OrientDB (atvērtā koda NoSQL datu bāzes pārvaldības sistēma, kas rakstīta Java valodā), ArangoDB (vietēja daudzmodeļu datu bāzes sistēma, ko izstrādājusi triAGENS GmbH), MarkLogic (daudzmodeļu datu bāze, kas paredzēta NoSQL ātrumam un mērogam) un AllegroGraph (slēgta pirmkoda veikals, kas paredzēts RDF trīskāršu glabāšanai), tikai daži piemēri.

Grafiku datu bāzes lietošanas gadījumi

Grafiku datu bāzes ir izmantojamas visur, kur datu attiecības ir vērtīgas reāllaikā:

Secinājums

Grafiku datu bāzes atrisina mūsdienu datu problēmas, koncentrējoties ne tikai uz datiem, bet arī uz savienojumiem starp atsevišķiem datu bāzes ierakstiem. Viņiem ir daudz izmantošanas gadījumu, un tie ir pieejami gan kā kopienas virzīti programmatūras produkti, gan kā komerciāla programmatūra ar uzņēmuma līmeņa atbalstu.

Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...