Book description
Graph data closes the gap between the way humans and computers view the world. While computers rely on static rows and columns of data, people navigate and reason about life through relationships. This practical guide demonstrates how graph data brings these two approaches together. By working with concepts from graph theory, database schema, distributed systems, and data analysis, you’ll arrive at a unique intersection known as graph thinking.
Authors Denise Koessler Gosnell and Matthias Broecheler show data engineers, data scientists, and data analysts how to solve complex problems with graph databases. You’ll explore templates for building with graph technology, along with examples that demonstrate how teams think about graph data within an application.
- Build an example application architecture with relational and graph technologies
- Use graph technology to build a Customer 360 application, the most popular graph data pattern today
- Dive into hierarchical data and troubleshoot a new paradigm that comes from working with graph data
- Find paths in graph data and learn why your trust in different paths motivates and informs your preferences
- Use collaborative filtering to design a Netflix-inspired recommendation system
Table of contents
- Preface
- 1. Graph Thinking
- 2. Evolving from Relational to Graph Thinking
- 3. Getting Started: A Simple Customer 360
- 4. Exploring Neighborhoods in Development
- 5. Exploring Neighborhoods in Production
-
6. Using Trees in Development
- Chapter Preview: Navigating Trees, Hierarchical Data, and Cycles
- Seeing Hierarchies and Nested Data: Three Examples
- Finding Your Way Through a Forest of Terminology
- Understanding Hierarchies with Our Sensor Data
- Querying from Leaves to Roots in Development
- Querying from Roots to Leaves in Development
- Going Back in Time
-
7. Using Trees in Production
- Chapter Preview: Understanding Branching Factor, Depth, and Time on Edges
- Understanding Time in the Sensor Data
- Understanding Branching Factor in Our Example
- Production Schema for Our Sensor Data
- Querying from Leaves to Roots in Production
- Querying from Roots to Leaves in Production
- Applying Your Queries to Tower Failure Scenarios
- Seeing the Forest for the Trees
- 8. Finding Paths in Development
- 9. Finding Paths in Production
- 10. Recommendations in Development
- 11. Simple Entity Resolution in Graphs
- 12. Recommendations in Production
- 13. Epilogue
- Index
Product information
- Title: The Practitioner's Guide to Graph Data
- Author(s):
- Release date: March 2020
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781492044079
You might also like
book
Building Micro-Frontends
What's the answer to today's increasingly complex web applications? Micro-frontends. Inspired by the microservices model, this …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Flow Architectures
Software development today is embracing events and streaming data, which optimizes not only how technology interacts …
book
Deciphering Data Architectures
Data fabric, data lakehouse, and data mesh have recently appeared as viable alternatives to the modern …