Chapter 06 content
Run the chapter-content-generator on chapter 6 at @docs/chapters/06-graph-algorithms/index.md Assume a senior-high school student reading level. Make the tone lighthearted and engaging. Ask the reader, can a single graph algorithm written in a page of code be worth $350 million dollars? Read along and you will find that graph algorithms are a key aspect of graph databases that differentiate graph databases from other databases. Graph algorithms also break many rules about where business rules should be stored. Once you study graph algorithms you will have a deeper appreciation of how precise models of the world that contain structure are very different from storing your data in a table.
run the chapter-content-generator on chapter 7 at
@docs/chapters/07-social-network-modeling
Assume a senior-high school student reading level.
Make the tone lighthearted and engaging.
Tell the reader that although they may not think they have a social network problem, we find
aspect of social networks everywhere. Products have reviews, reviews have ratings, reviewers have varying credibility based on reputation, even your code checkins on GitHub have can have reputation based on the number of times a checkin caused new bugs. The things you learn in this chapter apply any time people with reputations write comments on any system.
run the chapter-content-generator skill on chapter 8: @docs/chapters/08-knowledge-representation-management/index.md Assume a senior-high school student reading level. Make the tone lighthearted and engaging. Tell the reader that the term "knowledge" has many different meanings to different people. However, graphs seem to be very good at handling tasks where interconnected information is needed, whatever you call that. At the end of this chapter we get a little bit into the abstract reasons that it is hard to capture human-centric knowledge, but why this knowledge capture is so critical a people move between jobs.
run the chapter-content-generator skill on chapter 9: @docs/chapters/09-modeling-patterns-data-loading/index.md Assume a senior-high school student reading level. Make the tone lighthearted and engaging. Explain to the user that understanding graph design patterns in graph databases is what differentiates experts from novices. The patterns presented here only scratch the surface of graph databases. However, the deeper you dive into graph the more patterns you will uncover. We also include the topic of data loading since managing data quality in a graph is just as important as any other system. However with graphs, we also need to focus on the quality of our relationships, not just nodes and properties.
run the chapter-content-generator skill on chapter 10 at @docs/chapters/10-commerce-supply-chain-it/index.md Assume a senior-high school student reading level. Make the tone lighthearted and engaging. Tell the reader that you may think that managing a web storefront and a product catalog is not very exciting. Sounds like a good fit for a relational database. But wait, what if you find that by recommending products you could increase your sales by 20%! What if your products have 10,000 subcomponents, which parts should you stock spare parts and how many parts. What if one of your suppliers has a warehouse that burns down: Once you look at the details of complex supply chain you will quickly see that graph databases are an ideal fit for many e-commerce applications.
run the chapter-content-generator skill on chapter 11 at @docs/chapters/11-financial-healthcare-regulatory Assume a college student reading level for this chapter. Make the tone lighthearted and engaging. Tell the reader that financial institutions are some of the largest consumers of graph database products. Graph databases are ideal fit for tasks like AML and Fraud detection. Every time you use your credit card, graph databases check tens of thousands of rules in about 1/4 of a second to see if there is fraudulent activity involved. Although healthcare is not a big consumer of graphs, they should be. Clinical data is some of the most complex highly connected data in the world. Graphs could help lower healthcare costs by allowing us to move from a fee-for-services model to a value-based care model.
run the chapter-content-generator skill on chapter 12 @docs/chapters/12-advanced-topics-distributed-systems/index.md Assume a college student reading level for this chapter. Make the tone lighthearted and engaging. Note that graph databases that were designed for a single server have a reputation for not being able to scale to meet the needs of the enterprise. This reputation is well founded. But if you design a native graph database from scratch to be truly distributed, great things can happen. However, distributed computing is a complex topic and it will need robust tools and staff to keep transactions reliable in the face of node failure.