Graph Databases
In the previous chapters, we’ve considered networks as data structures that we can analyze to extract insight into data science problems. In this chapter, we’ll consider networks as data storage options, linking many pieces of information in a multi-relational way. Many storage options exist but we’ll focus on an open source option that integrates well with Python—Neo4j.
We will cover the following topics in this chapter:
- Introduction to graph databases
- Querying and modifying data in Neo4j
By the end of this chapter, you’ll understand the advantages of graph databases to store network science datasets, be able to visualize graph databases and know how to query them for the quick retrieval of relevant information. You’ll feel comfortable modifying tables by insertion and deletion. You’ll understand how the tools in our previous chapters can help you query efficiently to find relevant data. Let’...