Hva er en grafdatabase?

June 17  by Eliza

En graf database er en av de tre hovedtypene database, sammen med relasjonsdatabaser og objekt databaser. Den største forskjellen mellom en grafdatabase og de to andre er at grafdatabaser funksjon på relasjonsgraf stedet for å bruke tabeller eller kartleggingsobjekter. Det er tre gjenstander som brukes i disse databasene: noder, egenskaper og kanter. Disse databasene er best for brukere som forstår grafen informasjon, og de beveger seg raskere ved beregning forbundet datasett.

Grafdatabaser er nettopp det - databaser som lagrer informasjon i en grafisk format. Opplysningene er gruppert basert på om det kan tegnes sammen eller ikke, og disse databasene er bedre for programmerere som ønsker å bruke graffunksjoner. Når den er festet til nettsteder, disse databasene er dyre, eller bruke store mengder med kode, for å skape den kompliserte databasestrukturen fleste nettsteder trenger.

Med en graf databasen, er det tre deler, kjent som noder, egenskaper og kanter. Nodene representerer enheter. I en database som viser informasjon om bedrifter og deres forhold, ville nodene være virksomhetene. Hver node er gitt en tittel, og tittelen er stort sett slik at brukere og programmerere kan skille en node fra de andre nodene. Noden tittel er sjelden brukt i å finne relasjoner, men det kan brukes hvis brukeren trenger.

Neste del av grafen databasen er egenskaper delen. Dette går sammen med noder og forklarer hva noden er. Avhengig av hva databasen er å tegne grafer, programmerer vilje innspill relevant informasjon. For forretnings database, hvis programmereren er ute etter å finne lignende virksomheter, programmerer vil gå inn i virksomheten nisje inn i egenskapene delen; hvis programmereren er på utkikk etter lignende salgstall, da salgstallene ville være eiendommene.

Kanter, den siste delen av grafen database, er linjer som avdelings mellom nodene og finne sammenhenger mellom seksjonene. For eksempel, hvis programmereren ønsker å finne lignende virksomheter, vil kantene grafen mellom nodene og finne bedrifter som har samsvarende egenskaper. Dette gir brukeren en visuell grafisk fremstilling som han eller hun kan se forholdet mellom nodene.

De to andre databasetyper fungere på en lignende måte, men har forskjellige måter å vise eller programmering av databaser. En relasjonsdatabase er nesten identisk med en grafdatabase, men den bruker tabeller i stedet for grafer for å vise likheter mellom databaseoppføringer. Objekt databaser bruker objektorientert programmering (OOP) hvori gjenstandene fungere på lignende måte som noder.