A graph database is a type of [[Non-relational Database|NoSQL]] database that uses nodes, edges, and properties to store data about entities and the relationships between them. The main purpose of a graph database is to allow for efficiently traversing the network of nodes and edges, and for analyzing the relationships between entities.
![[graph_database_example.png|500]]
## Popular Graph Databases
- [Neo4j](https://neo4j.com/)
- [ArangoDB](https://www.arangodb.com/)
- [OrientDB](https://orientdb.com/)
- [Azure Cosmos DB Graph API](https://docs.microsoft.com/en-us/azure/cosmos-db/graph-introduction)
## Graph Database Use Cases
- Social networks
- Fraud detection
- Anti-money laundering
- Machine Learning
%% wiki footer: Please don't edit anything below this line %%
## This note in GitHub
<span class="git-footer">[Edit In GitHub](https://github.dev/data-engineering-community/data-engineering-wiki/blob/main/Concepts/Graph%20Database.md "git-hub-edit-note") | [Copy this note](https://raw.githubusercontent.com/data-engineering-community/data-engineering-wiki/main/Concepts/Graph%20Database.md "git-hub-copy-note")</span>
<span class="git-footer">Was this page helpful?
[👍](https://tally.so/r/mOaxjk?rating=Yes&url=https://dataengineering.wiki/Concepts/Graph%20Database) or [👎](https://tally.so/r/mOaxjk?rating=No&url=https://dataengineering.wiki/Concepts/Graph%20Database)</span>