Tradisjonelle databaser er relasjonsdatabaser, som lagrer data i rader og kolonner og legger vekt på muligheten til å denormalisere dataene og koble dem til primære og utenlandske nøkler. Dette er godt egnet for tradisjonelle brukssaker som en kunde- og bestillingsdatabase for å lagre og spore kundene dine, varelageret, produktene og varene kunden har kjøpt.
Grafdatabaser løser et annet problem, de legger vekt på forholdet mellom dataene i store tilkoblede nettverk, og gir mulighet for lagring, modellering og spørring av disse nye datasettene og brukssaker. Vi vil beskrive konteksten og noen av eksemplene bruker tilfeller der en grafdatabase er mer egnet enn en relasjonsdatabase.
Grafdatabaser gir en relasjons-første tilnærming til lagring og spørringsdata. De lagrer data på en logisk måte som representerer det virkelige nettverket og prioriterer representasjonene, oppdagbarheten og vedlikeholdbarheten av dataforhold.
Grafdatabaser bruker grafstrukturer for semantiske spørsmål med noder, kalt toppunkter, kanter og egenskaper for å representere og lagre data.
Grafdatabaser kan spørres ved hjelp av graforienterte språk som SparkQL, som er egnet til å uttrykke problemer i store grafdomener.
Det er dusinvis av open source og kommersielle grafdatabaser, men den mest populære grafdatabasen som for tiden er tilgjengelig, er avgjørende NEO4J, som er en open source grafdatabase beskrevet av utviklerne som en syre-kompatibel transaksjonsdatabase med naturlig graflagring og prosessering.
Andre populære grafdatabaser inkluderer OrientDB (et open source NoSQL-databasestyringssystem skrevet i Java), ARANGODB (et innfødt multimodelldatabasesystem utviklet av Triagens GmbH), markering (en multimodelldatabase designet for NoSQL hastighet og skala), og Allegraph (en lukket kilde -triplestore som er designet for å lagre RDF -tredeler), bare for å nevne noen.
Grafdatabaser er aktuelle overalt der dataforhold er verdifulle i sanntid:
Grafdatabaser løser dagens datautfordringer ved å fokusere ikke bare på data, men også på tilkoblingene mellom individuelle databaseoppføringer. De har mange brukssaker og er tilgjengelige både som samfunnsdrevne programvareprodukter og som kommersiell programvare med støtte for bedriftsklasse.