O bază de date grafică este unul dintre cele trei tipuri majore de baze de date, împreună cu bazele de date relaționale și bazele de date cu obiecte. Principala diferență dintre o bază de date grafică și celelalte două este că bazele de date grafice funcționează pe grafice relaționale, mai degrabă decât să utilizeze tabele sau obiecte de cartografiere. Există trei obiecte utilizate în aceste baze de date: noduri, proprietăți și margini. Aceste baze de date sunt cele mai bune pentru utilizatorii care înțeleg informațiile grafice și se mișcă mai rapid la calcularea seturilor de date asociate.
Bazele de date grafice sunt doar asta – baze de date care stochează informații într-un format grafic. Informațiile sunt grupate în funcție de faptul dacă pot fi reprezentate grafic împreună sau nu, iar aceste baze de date sunt mai bune pentru programatorii care doresc să folosească funcții de graficare. Atunci când sunt atașate la site-uri web, aceste baze de date sunt costisitoare sau folosesc cantități mari de cod pentru a crea structura complicată de baze de date de care au nevoie majoritatea site-urilor web.
Cu o bază de date grafică, există trei părți, cunoscute sub numele de noduri, proprietăți și margini. Nodurile reprezintă entități. Într-o bază de date care afișează informații despre afaceri și relația lor, nodurile ar fi afacerile. Fiecare nod primește un titlu, iar titlul este în mare parte astfel încât utilizatorii și programatorii să poată distinge un nod de celelalte noduri. Titlul nodului este rar folosit în găsirea relațiilor, dar poate fi folosit dacă utilizatorul are nevoie.
Următoarea parte a bazei de date grafice este secțiunea de proprietăți. Aceasta merge împreună cu nodurile și explică ce este nodul. În funcție de ce grafică baza de date, programatorul va introduce informații relevante. Pentru baza de date de afaceri, dacă programatorul caută să găsească afaceri similare, programatorul va intra în nișa afacerii în secțiunea de proprietăți; dacă programatorul caută cifre de vânzări similare, atunci cifrele de vânzări ar fi proprietățile.
Muchiile, ultima secțiune a bazei de date grafice, sunt linii care se ramifică între noduri și găsesc relații între secțiuni. De exemplu, dacă programatorul dorește să găsească afaceri similare, marginile vor reprezenta grafic între noduri și vor găsi afaceri care au proprietăți care se potrivesc. Acest lucru oferă utilizatorilor un grafic vizual pe care el sau ea poate vedea relația dintre noduri.
Celelalte două tipuri de baze de date funcționează în mod similar, dar au moduri diferite de afișare sau programare a bazelor de date. O bază de date relațională este aproape identică cu o bază de date grafică, dar folosește tabele în loc de grafice pentru a arăta asemănările dintre intrările din baza de date. Bazele de date cu obiecte folosesc programarea orientată pe obiecte (OOP) în care obiectele funcționează similar cu nodurile.