Wat is een grafiekdatabase?
Een grafische database is een van de drie belangrijkste databasetypen, samen met relationele databases en objectdatabases. Het belangrijkste verschil tussen een grafische database en de andere twee is dat grafische databases werken op basis van relationele grafieken in plaats van tabellen of toewijzingsobjecten. Er worden drie objecten in deze databases gebruikt: knooppunten, eigenschappen en randen. Deze databases zijn het beste voor gebruikers die grafische informatie begrijpen, en ze gaan sneller bij het berekenen van bijbehorende gegevenssets.
Grafiekdatabases zijn precies dat - databases die informatie opslaan in een grafische indeling. Informatie is gegroepeerd op basis van of het al dan niet in een grafiek kan worden opgenomen, en deze databases zijn beter voor programmeurs die grafische functies willen gebruiken. Wanneer deze zijn gekoppeld aan websites, zijn deze databases duur of gebruiken ze grote hoeveelheden code om de gecompliceerde databasestructuur te maken die de meeste websites nodig hebben.
Bij een grafiekdatabase zijn er drie delen, de knooppunten, eigenschappen en randen. De knooppunten vertegenwoordigen entiteiten. In een database die informatie over bedrijven en hun relatie weergeeft, zouden de knooppunten de bedrijven zijn. Elk knooppunt krijgt een titel en de titel is meestal zodat gebruikers en programmeurs het ene knooppunt van het andere knooppunt kunnen onderscheiden. De titel van het knooppunt wordt zelden gebruikt bij het vinden van relaties, maar het kan worden gebruikt als de gebruiker dat nodig heeft.
Het volgende stuk van de grafische database is het gedeelte met eigenschappen. Dit gaat samen met de knooppunten en legt uit wat de knoop is. Afhankelijk van wat de database grafisch weergeeft, zal de programmeur relevante informatie invoeren. Voor de bedrijfsdatabase, als de programmeur op zoek is naar vergelijkbare bedrijven, zal de programmeur de niche van het bedrijf invoeren in de eigenschappensectie; als de programmeur vergelijkbare verkoopcijfers zoekt, zijn de verkoopcijfers de eigenschappen.
Randen, het laatste gedeelte van de grafische database, zijn lijnen die zich tussen de knooppunten vertakken en relaties tussen de secties vinden. Als de programmeur bijvoorbeeld vergelijkbare bedrijven wil vinden, worden de randen tussen de knooppunten weergegeven en worden bedrijven gevonden die overeenkomende eigenschappen hebben. Dit geeft gebruikers een visuele grafiek waarop hij of zij de relatie tussen de knooppunten kan zien.
De andere twee databasetypen werken op een vergelijkbare manier, maar hebben verschillende manieren om de databases weer te geven of te programmeren. Een relationele database is bijna identiek aan een grafische database, maar gebruikt tabellen in plaats van grafieken om de overeenkomsten tussen database-items weer te geven. Objectdatabases gebruiken object-georiënteerd programmeren (OOP) waarin de objecten op dezelfde manier functioneren als de knooppunten.