Wykresowa baza danych jest jednym z trzech głównych typów baz danych, obok relacyjnych baz danych i baz danych obiektów. Główną różnicą między grafową bazą danych a pozostałymi dwoma jest to, że grafowe bazy danych działają na wykresach relacyjnych, a nie na tabelach lub obiektach mapujących. W tych bazach danych wykorzystywane są trzy obiekty: węzły, właściwości i krawędzie. Te bazy danych są najlepsze dla użytkowników, którzy rozumieją informacje w postaci wykresów i szybciej obliczają powiązane zestawy danych.
Bazy danych grafowych są właśnie tym — bazami danych, które przechowują informacje w formacie graficznym. Informacje są pogrupowane na podstawie tego, czy można je przedstawić na wykresie, czy nie, a te bazy danych są lepsze dla programistów, którzy chcą korzystać z funkcji wykresów. Po dołączeniu do stron internetowych te bazy danych są drogie lub wykorzystują duże ilości kodu, aby stworzyć skomplikowaną strukturę bazy danych, której potrzebuje większość stron internetowych.
Baza danych wykresów składa się z trzech części, znanych jako węzły, właściwości i krawędzie. Węzły reprezentują podmioty. W bazie danych, która wyświetla informacje o firmach i ich relacjach, węzły to firmy. Każdy węzeł ma nadany tytuł, a tytuł jest głównie po to, aby użytkownicy i programiści mogli odróżnić jeden węzeł od innych. Tytuł węzła jest rzadko używany do wyszukiwania relacji, ale może być użyty, jeśli użytkownik tego potrzebuje.
Kolejnym elementem grafowej bazy danych jest sekcja właściwości. To idzie w parze z węzłami i wyjaśnia, czym jest węzeł. W zależności od tego, co baza danych tworzy wykresy, programista wprowadzi odpowiednie informacje. W przypadku biznesowej bazy danych, jeśli programista szuka podobnych firm, programista wprowadzi niszę biznesową do sekcji właściwości; jeśli programista szuka podobnych wyników sprzedaży, to wartościami sprzedaży będą właściwości.
Krawędzie, ostatnia sekcja bazy danych wykresów, to linie, które rozgałęziają się między węzłami i znajdują relacje między sekcjami. Na przykład, jeśli programista chce znaleźć podobne firmy, krawędzie będą tworzyć wykresy między węzłami i znaleźć firmy, które mają pasujące właściwości. Daje to użytkownikom wizualny wykres, na którym może zobaczyć relacje między węzłami.
Pozostałe dwa typy baz danych działają w podobny sposób, ale mają różne sposoby wyświetlania lub programowania baz danych. Relacyjna baza danych jest prawie identyczna z bazą danych wykresów, ale używa tabel zamiast wykresów, aby pokazać podobieństwa między wpisami w bazie danych. Obiektowe bazy danych wykorzystują programowanie obiektowe (OOP), w którym obiekty działają podobnie do węzłów.