Traditionelle Datenbanken sind relationale Datenbanken, die Daten in Zeilen und Spalten speichern und die Fähigkeit betonen, die Daten zu verhindern und mit primären und fremden Tasten zu verknüpfen. Dies eignet sich gut für herkömmliche Anwendungsfälle wie eine Kunden- und Bestelldatenbank, um Ihre Kunden, das Inventar, die Produkte und die Artikel, die der Kunde gekauft hat, zu speichern und zu verfolgen.
Diagrammdatenbanken lösen ein anderes Problem, betonen die Beziehungen zwischen den Daten in großen vernetzten Netzwerken und ermöglichen die Speicherung, Modellierung und Abfrage dieser neuen Datensätze und Anwendungsfälle. Wir werden den Kontext und einige der Beispielanwendungsfälle beschreiben, in denen eine Diagrammdatenbank besser geeignet ist als eine relationale Datenbank.
Diagrammdatenbanken bieten einen Beziehungsansatz zum Speichern und Abfragen von Daten. Sie speichern Daten logisch, die das reale Netzwerk repräsentieren, und priorisiert die Darstellungen, die Entdeckbarkeit und die Wartbarkeit von Datenbeziehungen.
Diagrammdatenbanken verwenden Grafikstrukturen für semantische Abfragen mit Knoten, die als Scheitelpunkte, Kanten und Eigenschaften bezeichnet werden, um Daten darzustellen und zu speichern.
Diagrammdatenbanken können mit graphorientierten Sprachen wie SparkQL abgefragt werden, die zum Ausdruck von Problemen in großen Graphendomänen geeignet sind.
Es gibt Dutzende von Open-Source- und Commercial-Graph-Datenbanken, aber die derzeit beliebteste Diagrammdatenbank ist entscheidend NEO4J, eine Open-Source-Graph-Datenbank, die von ihren Entwicklern als säurekonforme Transaktionsdatenbank mit nativem Graphspeicher und -verarbeitung beschrieben wird.
Weitere beliebte Diagrammdatenbanken sind OrientDB (ein in Java geschriebenes Open-Source-NoSQL-Datenbankverwaltungssystem), Arangodb (ein natives Multi-Model-Datenbanksystem, das von Triarens GmbH entwickelt wurde), Marklogic (eine Multi-Model-Datenbank für NoSQL-Geschwindigkeit und -Schire) und Multi-Model Allegrograph (eine geschlossene Quelle Triplestore, die zum Speichern von RDF -Dreifachstücken ausgelegt ist), um nur einige zu nennen.
Grafikdatenbanken gelten überall, wo Datenbeziehungen in Echtzeit wertvoll sind:
Diagrammdatenbanken lösen die heutigen Datenherausforderungen, indem sie sich nicht nur auf Daten, sondern auch auf die Verbindungen zwischen einzelnen Datenbankeinträgen konzentrieren. Sie haben zahlreiche Anwendungsfälle und sind sowohl als Community-gesteuerte Softwareprodukte als auch als kommerzielle Software mit Unterstützung für Unternehmensqualität erhältlich.