内容推荐 图形数据缩小了人类和计算机看待世界的方式之间的差距。计算机依靠静态的数据行和列,而人们通过人际关系来导航和推理生活。这个实用指南演示了图形数据如何将这两种方法结合在一起。通过使用来自图论、数据库模式、分布式系统和数据分析的概念,您将到达一个独特的交集,即图思维。 本书作者Denise Koessler Gosnell和Matthias Broecheler向数据工程师、数据科学家和数据分析师展示了如何用图表数据库解决复杂问题。您将探索使用图技术构建的模板,以及演示团队如何在应用程序中考虑图数据的示例。 作者简介 丹尼斯·K.戈斯内尔,Denise Koessler Gosnell博士是DataStax的首席数据官。她建立了数十个与图论、图算法和图数据应用相关的流程并申请了专利。 目录 Preface 1.GraphThinking Whv Now?Putting Database Technologies in Context 1960s一1980s:Hierarchical Data 1980s——2000s:Entity..Relationship 2000s一2020s:NoSQL 2020s一?:Graph What Is Graph Thinking Complex Problems and Complex Systems Complex Problems in Business Making Technology Decisions to Solve Complex Problems So You Have Graph Data.What's Next Seeing the Bigger Picture Getting Started on Your Journey with Graph Thinking 2.Evolvingfrom RelationaltoGraphThinking Chapter Preview:Translating Relational Concepts to Graph Terminology Relational VerSUS Graph:What's the Difference Data for 0ur Running Example Relational Data Modeling Entities and Attributes Building Up to an ERD Concepts in Graph Data Fundamental Elements of a Graph Adjacency Neighborhoods Djstanca Degree The Graph Schema Language Vertex Labels and Edge Labels Properties Edge Direction Self-Referencing Edge Labels Multiplicity of Your Graph Full Example Graph Model Relational Versus Graph:Decisions to Consider Data Modeling Understanding Graph Data Mixing Database Design with Application Purpose Summary 3.Getting Started:A Simple Customer Chapter Preview:Relational Versus Graph The Foundational Use Case for Graph Data Whv Do Businesses Care About C Implementing a C360 Application in a Relational System Data Modds Relational Implementation Example C360 Oueries Implementing a C360 Application in a Graph System Data Models Graph Implementation Example C360 Oueries Relational Versus Graph:How to Choose Relational Versus Graph:Data Modeling Relational Versus Graph:Representing Relationships Relational Versus Graph:Query Languages Relational Versus Graph:Main Points Summary Whv Not Relational Making a Technology Choice for Your C360 Application 4.Exploring Neighborhoods in Development Chapter Preview:Building a More Realistic Customer Graph Data Modeling Should This Be a Vertex or an Edge LostYet?LetUsWalkYouThroughDirection A Graph Has No Name:Common Mistakes in Naming Our Full Development Graph Model …… 5.Exploring Neighborhoods in Production 6.Using Trees in Development 7.Using Trees in Prodiction 8.Finding Paths in Development 9.Finding Paths in Production 10.Recommendations in Decelopment 11.Simple Entity Resolution in Fraphs 12.Recommendations in Production 13.Epilogue Index 导语 使用关系和图技术构建示例应用程序架构; 使用图技术构建Customer 360应用程序,这是当今最流行的图数据模式; 深入研究层次化数据并对图数据带来的新范式进行调试排错; 在图数据中查找路径并了解为什么对不同路径的信任会促成并透露出你的偏好; 使用协作过滤设计出一套仿Netflix的推荐系统。 |