Chapter 7. The rise of graph databases

 

This chapter covers

  • Introducing connected data and how it’s related to graphs and graph databases
  • Learning how graph databases differ from relational databases
  • Discovering the graph database Neo4j
  • Applying the data science process to a recommender engine project with the graph database Neo4j

Where on one hand we’re producing data at mass scale, prompting the likes of Google, Amazon, and Facebook to come up with intelligent ways to deal with this, on the other hand we’re faced with data that’s becoming more interconnected than ever. Graphs and networks are pervasive in our lives. By presenting several motivating examples, we hope to teach the reader how to recognize a graph problem when it reveals itself. In this chapter we’ll look at how to leverage those connections for all they’re worth using a graph database, and demonstrate how to use Neo4j, a popular graph database.

7.1. Introducing connected data and graph databases

Let’s start by familiarizing ourselves with the concept of connected data and its representation as graph data.

7.2. Introducing Neo4j: a graph database

7.3. Connected data example: a recipe recommendation engine

7.4. Summary

sitemap