Graph Database
Graph databases are viewed in contrast to Relational Databases that use SQL which are like spreadsheets. Spreadsheets and SQL think in terms of row's and columns while graph databases think in terms of nodes and edges. Nodes are actual things like people, places, and things and the edges are the relationships between them. Any two nodes can be connected via an edge and an edge can contain data such as a label. neo4j uses a query language called cypher instead of SQL which is used by relational databases.