From what we learned in the previous chapter, we can say that while a relational database can be used to obtain the average age of all the people in a room, a graph database can indicate who is most likely to buy a drink. So, the utility of graph databases in the information age is vital.
In this chapter, we are going to take a look at the querying and indexing features of Neo4j and focus on the following areas:
The Neo4j web interface
Cypher queries and their optimization
Introduction to Gremlin
Indexing in Neo4j
Migration techniques for SQL users