Neo4j is a graph database that allows us to model our 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 and presented to help you understand the intricacies of modeling a graph for any practical domain.The book starts with an example of a graph problem and then introduces you to modeling non-graph problems using Neo4j.
Throughout the book, you will discover design choices and trade-offs, and understand how and when to use Neo4j. Starting with a brief introduction to graph theory, this book will show you the advantages of using graph databases along with data modeling techniques for graph databases. You'll gain practical hands-on experience with commonly used and lesser known features for updating graph store with Neo4j's Cypher query language. This book includes a lot of background information, helps you grasp the fundamental concepts behind this radical new way of dealing with connected data, and will give you lots of examples of use cases and environments where a graph database would be a great interest.
Using this book, you'll get to learn the theory of graph database and how to use Neo4j to build up recommendations, relationships, and calculate the shortest route between two locations. With example data models, best practices, use-cases, and an application putting everything together, this book will give you everything you need to really get started with Neo4j.
By the end of the book, you will be able to effectively use Neo4j to model your database for efficiency and flexibility.
Simply In Depth.........