Ganske enkelt, kan vi si at grafdatabaser er i hovedsak nyttig for å lagre mer tilkoblede data.
Hvis vi bruker RDBMS databaser til å lagre flere tilkoblede data, så de ikke gir riktig ytelse for traversering store mengder data. I disse scenariene, grafdatabase forbedrer programytelse meget godt.
I dag, de fleste av de sosiale nettverk applikasjoner som Facebook, Google+, Linkedin, Twitter, Yammer etc. og Video hosting applikasjoner som Google YouTube, Flickr, Yahoo Video etc. bruker mer tilkoblede data.
Vi vil observere hva som er koblet data? og hvordan disse programmene er å lagre data med noen Realtime applikasjoner
Scenario 1:. Google+
Ta Google+ (Google) Application å forstå behovet for grafdatabaser i den virkelige verden. Observere diagrammet nevnt nedenfor
Her har vi representert Google+ applikasjoner Profiler med sirkler
I diagrammet over, Profile "A" har Circles å koble til andre profiler:.. Family Circle (B , C, D) og Friends Circle (X, Y).
Igjen hvis vi åpner Profil "B", kan vi observere følgende tilkoblede data
Som dette, disse programmene inneholder mye strukturerte, semi-strukturerte og ustrukturerte tilkoblede data. Det er ikke lett å representere denne typen ustrukturerte tilkoblede data i RDBMS databaser.
Hvis vi lagre denne typen flere tilkoblede data i RDBMS Databaser deretter henting eller traversering er veldig tøff og treg.
Så å representere eller lagre denne typen mer tilkoblede data, bør vi velge en av de populære grafdatabaser.
Graph DBMS lagrer denne typen flere tilkoblede data veldig enkelt. Den lagrer hver Profil data som en node internt, er det tilkoblede noder med tilstøtende noder og de kobler hverandre med relasjoner.
De lagrer denne typen tilkoblede data samme som vi representere dem i diagrammet over, slik at henting eller traversering er veldig lett og raskere
Scenario 2:.. Facebook
Ta Facebook Application å forstå behovet for grafdatabaser i den virkelige verden
I diagrammet over, Facebook Profil "A" har koblet til sine venner, liker noen av hans venner, sendte meldinger til noen av hans venner, følger noen av kjendiser han liker.
Det betyr at mange tilkoblede Profil A. Hvis vi åpner andre profiler som profil B, vil vi se lignende type masse tilkoblede data
NB -.
Ved å observere over to programmer, de har mange flere tilkoblede data. Det er veldig enkelt å lagre og hente denne typen mer knyttet data med grafdatabaser.