Skip to main content

Vad är en grafdatabas?

En grafdatabas är en av de tre huvudsakliga databastyperna, tillsammans med relationsdatabaser och objektdatabaser.Den största skillnaden mellan en grafdatabas och de andra två är att grafdatabaser fungerar på relationell grafering snarare än att använda tabeller eller kartlägga objekt.Det finns tre objekt som används i dessa databaser: noder, egenskaper och kanter.Dessa databaser är bäst för användare som förstår graferad information, och de rör sig snabbare vid beräkning av tillhörande datamängder.

Grafdatabaser är just det mdash;Databaser som lagrar information i ett grafformat.Information grupperas baserat på om den kan graferas tillsammans eller inte, och dessa databaser är bättre för programmerare som vill använda graffunktioner.När de är anslutna till webbplatser är dessa databaser dyra eller använder stora mängder kod för att skapa den komplicerade databasstrukturen som de flesta webbplatser behöver.

Med en grafdatabas finns det tre delar, kända som noder, egenskaper och kanter.Noderna representerar enheter.I en databas som visar information om företag och deras relation skulle noderna vara företagen.Varje nod ges en titel, och titeln är mestadels så att användare och programmerare kan skilja en nod från de andra noderna.Nodens titel används sällan för att hitta relationer, men den kan användas om användaren behöver.

Nästa del av grafdatabasen är Egenskapsavsnittet.Detta följer med noderna och förklarar vad noden är.Beroende på vad databasen graferar kommer programmeraren att mata in relevant information.För affärsdatabasen, om programmeraren vill hitta liknande företag, kommer programmeraren att gå in i företagets nisch i avsnittet Egenskaper;Om programmeraren letar efter liknande försäljningssiffror, skulle försäljningssiffrorna vara egenskaperna.Om till exempel programmeraren vill hitta liknande företag kommer kanterna att grafera mellan noderna och hitta företag som har matchande egenskaper.Detta ger användarna en visuell graf som han eller hon kan se förhållandet mellan noderna.

De andra två databastyperna fungerar på liknande sätt men har olika sätt att visa eller programmera databaserna.En relationsdatabas är nästan identisk med en grafdatabas, men den använder tabeller istället för grafer för att visa likheterna mellan databasposter.Objektdatabaser använder objektorienterad programmering (OOP) där objekten fungerar på samma sätt som noderna.