Book description
Design efficient and flexible databases by optimizing the power of Neo4j
In Detail
Neo4j is a graph database that allows you to model your data as a graph and find solutions to complex real-world problems that are difficult to solve using any other type of database.
This book is designed to help you understand the intricacies of modeling a graph for any domain.
The book starts with an example of a graph problem and then introduces you to modeling non-graph problems using Neo4j. Concepts such as the evolution of your database, chains, access control, and recommendations are addressed, along with examples and are modeled in a graph. Throughout the book, you will discover design choices and trade-offs, and understand how and when to use them. By the end of the book, you will be able to effectively use Neo4j to model your database for efficiency and flexibility.
What You Will Learn
- Translate a problem domain from a whiteboard to your database
- Make design decisions based on the nature of data and how it is going to be used
- Use Cypher to create and query data
- Evolve your database in stages
- Optimize the performance of your application with data design
- Design paradigms to ensure flexibility, ease of querying, and performance
- Move from an existing model to a new model without losing consistency
Table of contents
-
Neo4j Graph Data Modeling
- Table of Contents
- Neo4j Graph Data Modeling
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Graphs Are Everywhere
- 2. Modeling Flights and Cities
- 3. Formulating an Itinerary
- 4. Modeling Bookings and Users
- 5. Refactoring the Data Model
- 6. Modeling Communication Chains
- 7. Modeling Access Control
- 8. Recommendations and Analysis of Historical Data
- 9. Wrapping Up
- Index
Product information
- Title: Neo4j Graph Data Modeling
- Author(s):
- Release date: July 2015
- Publisher(s): Packt Publishing
- ISBN: 9781784393441
You might also like
book
Graph Data Science with Neo4j
Supercharge your data with the limitless potential of Neo4j 5, the premier graph database for cutting-edge …
book
Visual Design of GraphQL Data: A Practical Introduction with Legacy Data and Neo4j
Get an introduction to the visual design of GraphQL data and concepts, including GraphQL structures, semantics, …
book
Learning Neo4j 3.x - Second Edition
Run blazingly fast queries on complex graph datasets with the power of the Neo4j graph database …
book
Hands-On Graph Analytics with Neo4j
Discover how to use Neo4j to identify relationships within complex and large graph datasets using graph …