Learning Neo4j includes a lot of background information, helps you grasp the fundamental concepts behind this radical new way of dealing with connected data. Explore the large library of Neo4j books, including Graph Databases (from O' Reilly), Learning Neo4j (from Packt) or one of the many other available books. Learning Neo4j Paperback – August 25, Learning Neo4j 3.x - Second Edition: Effective data modeling,. Rik Van Bruggen is the regional territory manager for Neo Technology for Benelux, UK, and the Nordic region.
|Language:||English, Spanish, Portuguese|
|Genre:||Children & Youth|
|Distribution:||Free* [*Registration needed]|
Learning Neo4j provides you with a step-by-step approach of adopting Neo4j, the world's leading graph database. This book includes a lot of background. Learning Neo4j book. Read 7 reviews from the world's largest community for readers. This book is for developers who want an alternative way to store and. Install Neo4j, model data and learn the most common practices of Starting with a brief introduction to graph theory, this book will show you.
You know that I read a lot of technical docs in general, and books in particular. I have lots of them. But I'm often left frustrated because they don't cover much more than the official docs, or only explain the hows instead of the whys. But this one came as a good surprise, and I enjoyed it. The book is technically dense, with lots of pragmatic tips and examples. Furthermore, I found it entertaining and easy to read, and I completed it in about a week of short studying sessions. This said, retrospectively, the order of some chapters seemed quite illogical to me, so I'll group them by topic below, rather than book ordering.
Now let's start the review. But if you are a seasoned follower of this blog, you know that I say what I really think! Chapter 1 is the obligatory introduction to graph databases: Chapter 2 guides you in a very beginner-friendly way through the database installation process with many screenshots , on Windows, Mac and Linux, and even on Docker if you prefer to keep it isolated. Chapter 3 explains the art of data modelling in the realm of graph databases, and describes the most common anti- patterns.
It is supplemented with Chapter 12 , which deals with refactoring. Chapters 4, 5 and 6 are all about queries: Skip to the end of the images gallery. Skip to the beginning of the images gallery. Read Now Look inside. More Information Learn Understand the science of graph theory, databases and its advantages over traditional databases. Install Neo4j, model data and learn the most common practices of traversing data Learn the Cypher query language and tailor-made procedures to analyze and derive meaningful representations of data Improve graph techniques with the help of precise procedures in the APOC library Use Neo4j advanced extensions and plugins for performance optimization.
Understand how Neo4j's new security features and clustering architecture are used for large scale deployments. About Neo4j is a graph database that allows traversing huge amounts of data with ease.
Features Get acquainted with graph database systems and apply them in real-world use cases Use Cypher query language, APOC and other Neo4j extensions to derive meaningful analysis from complex data sets.
A practical guide filled with ready to use examples on querying, graph processing and visualizing information to build smarter spatial applications.
Table of contents. Introducing Neo4j 3. The four fundamental data constructs How to start modeling for graph databases A graph model — a simple, high-fidelity model of reality Graph modeling — best practices and pitfalls Test questions Summary.
Building an extension project Custom aggregators Unmanaged extensions Summary. Explain and profile instructions Indexes Rules of thumb Summary. What is spatial? What is so spatial then? Neo4j spatial Removing all the geo data Summary.
The power of graph visualizations Open source visualization libraries Closing remarks on visualizations - pitfalls and issues Cytoscape example Questions and answers Summary. Preliminary step Simple changes Great changes Consequences Summary.
Why set up a cluster? Concepts Building a cluster Disaster recovery Summary.
Recommender systems dissected Using a graph model for recommendations Specific query examples for recommendations Business variations on recommendations Fraud detection systems Access control systems Social networking systems Questions and answers Summary. Impact analysis systems dissected Impact simulation in a cost calculation environment Questions and answers Summary.
Add to Cart. What do I get with a Packt subscription? Exclusive monthly discount - no contract Unlimited access to entire Packt library of over eBooks and Videos new titles added every month on new and emerging tech. What do I get with a Video? Download this Video course in MP4 format DRM FREE - read and interact with your content when you want, where you want, and how you want Immediately access your video course for viewing or download through your Packt account.
What do I get with an eBook? Add To Cart. Start a FREE day trial. Understand the science of graph theory, databases and its advantages over traditional databases.
Get acquainted with graph database systems and apply them in real-world use cases Use Cypher query language, APOC and other Neo4j extensions to derive meaningful analysis from complex data sets.
Definition and usage of the graph theory. The Property Graph model of graph databases. Why use graph databases, or not. Test questions. Key concepts and characteristics of Neo4j. Sweet spot use cases of Neo4j. The features. The license conditions. Installing Neo4j. Using Neo4j in a cloud environment. Using Neo4j in a Docker container.
The four fundamental data constructs. How to start modeling for graph databases. Writing the Cypher syntax. Key attributes of Cypher. Being crude with the data. Key operative words in Cypher. Syntax norms. More that you need to know.
The Cypher refcard. The openCypher project. Installing APOC. Verifying APOC installation. Functions and procedures.
Several key usages. Building an extension project. The former guides you through the implementation of a realistic recommendation engine ; the latter demonstrates how a company's processes can be modelled as a graph in order to perform an impact analysis on dimensions such as prices or delays.
Chapter 7 deals with performance : query plans, indexes Nothing really graph-specific here. Chapter 11 lists a dozen of graph-compatible visualization tools and libraries, each with a short description and a screen capture.
Quite useful to make sense of all that data you just loaded! Also, it reminds you that Neo4j comes with its own IDE-like web application, complete with a query editor and a graph preview - useful for quick prototyping. Finally, chapters 10 and 13 are more production-oriented and will please the devops people. I must admit I skipped both of them.
Security, LDAP integration. Still good to know it exists, for future reference. Conclusion In conclusion, I must say that this book is a great resource for first-time Neo4j users.