Graph database

graph databasesgraphgraph data processingGraph query languages
In computing, a graph database (GDB ) is a database that uses graph structures for semantic queries with nodes, edges and properties to represent and store data.wikipedia
162 Related Articles

Document-oriented database

document databasedocumentdocument-oriented
Others use a key-value store or document-oriented database for storage, making them inherently NoSQL structures. Also in the 2010s, multi-model databases that supported graph models (and other models such as relational database or document-oriented database) became available, such as OrientDB, ArangoDB, and MarkLogic (starting with its 7.0 version).
Graph databases are similar, but add another layer, the relationship, which allows them to link documents for rapid traversal.

Graph theory

graphgraphsgraph-theoretic
A graph within graph databases is based on graph theory.
Complementary to graph transformation systems focusing on rule-based in-memory manipulation of graphs are graph databases geared towards transaction-safe, persistent storing and querying of graph-structured data.

Key-value database

key-value storekey-valuekey/value
Others use a key-value store or document-oriented database for storage, making them inherently NoSQL structures.
Some graph databases are also key-value databases internally, adding the concept of the relationships (pointers) between records as a first class data type.

Gremlin (programming language)

Gremlin
Some standardization efforts have occurred, leading to multi-vendor query languages like Gremlin, SPARQL, and Cypher.
As an explanatory analogy, Apache TinkerPop and Gremlin are to graph databases what the JDBC and SQL are to relational databases.

Database

database management systemdatabasesdatabase systems
In computing, a graph database (GDB ) is a database that uses graph structures for semantic queries with nodes, edges and properties to represent and store data.
A graph database is a kind of NoSQL database that uses graph structures with nodes, edges, and properties to represent and store information. General graph databases that can store any graph are distinct from specialized graph databases such as triplestores and network databases.

Neo4j

Neo TechnologyNeo4j graph databaseneo4j-shell
Same query is translated into Cypher, a graph database query language used in Neo4j. In the mid-late 2000s, commercial atomicity, consistency, isolation, durability (ACID) graph databases such as Neo4j and Oracle Spatial and Graph became available.
Neo4j is a graph database management system developed by Neo4j, Inc. Described by its developers as an ACID-compliant transactional database with native graph storage and processing, Neo4j is the most popular graph database according to DB-Engines ranking, and the 22 nd most popular database overall.

Semantic query

semantic queriesqueriedsemantically query
In computing, a graph database (GDB ) is a database that uses graph structures for semantic queries with nodes, edges and properties to represent and store data.
Semantic queries are used in triplestores, graph databases, semantic wikis, natural language and artificial intelligence systems.

SAP HANA

HANAHANA initiative
Further, SAP HANA brought in-memory and columnar technologies to graph databases.
In addition, it performs advanced analytics (predictive analytics, spatial data processing, text analytics, text search, streaming analytics, graph data processing) and includes extract, transform, load (ETL) capabilities as well as an application server.

OrientDB

Also in the 2010s, multi-model databases that supported graph models (and other models such as relational database or document-oriented database) became available, such as OrientDB, ArangoDB, and MarkLogic (starting with its 7.0 version).
It is a multi-model database, supporting graph, document, key/value, and object models, but the relationships are managed as in graph databases with direct connections between records.

Graph (abstract data type)

graphgraphsgraph structure
In computing, a graph database (GDB ) is a database that uses graph structures for semantic queries with nodes, edges and properties to represent and store data.
Graph database for graph (data structure) persistency

Amazon Neptune

Amazon Neptune is a fully managed graph database product by Amazon.com.

Multi-model database

multi-modelMulti-Model DBMS
Also in the 2010s, multi-model databases that supported graph models (and other models such as relational database or document-oriented database) became available, such as OrientDB, ArangoDB, and MarkLogic (starting with its 7.0 version).
NoSQL databases use a variety of data models, with document, graph, and key-value models being popular.

Network model

networknetwork data modelnetwork database
Graph databases are similar to 1970s network model databases in that both represent general graphs, but network-model databases operate at a lower level of abstraction and lack easy traversal over a chain of edges.
Graph database

Navigational database

navigationalnavigation data storagenavigational database management system
In the pre-history of graph databases, in the mid-1960s Navigational databases such as IBM's IMS supported tree-like structures in its hierarchical model, but the strict tree structure could be circumvented with virtual records.
Offshoots of the navigational concept, such as the graph database, found new uses in modern transaction processing workloads.

JanusGraph

JanusGraph is an open source, distributed graph database under The Linux Foundation.

InfiniteGraph

InfiniteGraph is an enterprise distributed graph database implemented in Java, and is from a class of NOSQL (or Not Only SQL) database technologies that focus on graph data structures.

ArangoDB

ArangoDB Inc.
Also in the 2010s, multi-model databases that supported graph models (and other models such as relational database or document-oriented database) became available, such as OrientDB, ArangoDB, and MarkLogic (starting with its 7.0 version). One such NoSQL database that utilizes this method is ArangoDB.

Cambridge Semantics

AnzoGraph
In January 2016, Cambridge Semantics acquired SPARQL City and its graph database intellectual property.

Sparksee (graph database)

DEX/SparkseeSparksee
Sparksee (formerly known as DEX) is a high-performance and scalable graph database management system written in C++.

Oracle Spatial and Graph

Oracle GeoRaster
In the mid-late 2000s, commercial atomicity, consistency, isolation, durability (ACID) graph databases such as Neo4j and Oracle Spatial and Graph became available.

MarkLogic

MarkLogic Corporation
Also in the 2010s, multi-model databases that supported graph models (and other models such as relational database or document-oriented database) became available, such as OrientDB, ArangoDB, and MarkLogic (starting with its 7.0 version).
Graph database

NoSQL

structured storagekey/value storenon-relational
Others use a key-value store or document-oriented database for storage, making them inherently NoSQL structures. Graph databases are part of the NoSQL databases created to address the limitations of the existing relational databases.
Graph: AllegroGraph, ArangoDB, InfiniteGraph, Apache Giraph, MarkLogic, Neo4J, OrientDB, Virtuoso

Triplestore

triple storetriple patterns
RDF Database
A graph database has a more generalized structure than a triplestore, using graph structures with nodes, edges, and properties to represent and store data.

Apache Spark

SparkApache Spark SQLMLlib
Because it is based on RDDs, which are immutable, graphs are immutable and thus GraphX is unsuitable for graphs that need to be updated, let alone in a transactional manner like a graph database.

Graph rewriting

graph grammargraph transformation Graph transformation / rewriting
Graph transformation
Graph databases often support dynamic rewriting of graphs