Baza podataka grafova jedna je od tri glavne vrste baza podataka, zajedno s relacijskim bazama podataka i bazama podataka objekata. Glavna razlika između baze podataka grafova i druge dvije je u tome što baze podataka grafova funkcioniraju na relacijskom grafiranju umjesto da koriste tablice ili objekte za mapiranje. U tim se bazama podataka koriste tri objekta: čvorovi, svojstva i rubovi. Te su baze podataka najbolje za korisnike koji razumiju grafičke informacije i brže se kreću u izračunavanju povezanih skupova podataka.
Grafičke baze podataka su upravo to — baze podataka koje pohranjuju informacije u grafičkom formatu. Informacije se grupiraju na temelju toga mogu li se zajedno nacrtati ili ne, a te su baze podataka bolje za programere koji žele koristiti grafičke funkcije. Kada su spojene na web-mjesta, te su baze podataka skupe ili koriste velike količine koda za stvaranje komplicirane strukture baze podataka koja je potrebna većini web-mjesta.
Kod baze podataka grafova postoje tri dijela, poznata kao čvorovi, svojstva i rubovi. Čvorovi predstavljaju entitete. U bazi podataka koja prikazuje informacije o tvrtkama i njihovom odnosu, čvorovi bi bili tvrtke. Svaki čvor ima naslov, a naslov je uglavnom tako da korisnici i programeri mogu razlikovati jedan čvor od drugih čvorova. Naslov čvora se rijetko koristi u pronalaženju relacija, ali se može koristiti ako korisnik treba.
Sljedeći dio baze podataka grafova je odjeljak svojstava. Ovo ide uz čvorove i objašnjava što je čvor. Ovisno o tome što baza podataka prikazuje grafikone, programer će unijeti relevantne informacije. Za poslovnu bazu podataka, ako programer želi pronaći slične tvrtke, programer će unijeti nišu poslovanja u odjeljak sa svojstvima; ako programer traži slične brojke o prodaji, tada bi brojke o prodaji bile svojstva.
Rubovi, posljednji odjeljak baze podataka grafova, su linije koje se granaju između čvorova i pronalaze odnose između sekcija. Na primjer, ako programer želi pronaći slične tvrtke, rubovi će grafirati između čvorova i pronaći tvrtke koje imaju podudarna svojstva. To korisnicima daje vizualni graf na kojem on ili ona mogu vidjeti odnos između čvorova.
Druge dvije vrste baza podataka funkcioniraju na sličan način, ali imaju različite načine prikaza ili programiranja baza podataka. Relacijska baza podataka je gotovo identična bazi podataka grafova, ali koristi tablice umjesto grafikona kako bi prikazala sličnosti između unosa baze podataka. Objektne baze podataka koriste objektno orijentirano programiranje (OOP) u kojem objekti funkcioniraju slično čvorovima.