Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. What Is a Graph?

    2. A High-Level View of the Graph Space

    3. The Power of Graph Databases

    4. Summary

  2. Chapter 2 Options for Storing Connected Data

    1. Relational Databases Lack Relationships

    2. NOSQL Databases Also Lack Relationships

    3. Graph Databases Embrace Relationships

    4. Summary

  3. Chapter 3 Data Modeling with Graphs

    1. Models and Goals

    2. The Property Graph Model

    3. Querying Graphs: An Introduction to Cypher

    4. A Comparison of Relational and Graph Modeling

    5. Cross-Domain Models

    6. Common Modeling Pitfalls

    7. Avoiding Anti-Patterns

    8. Summary

  4. Chapter 4 Building a Graph Database Application

    1. Data Modeling

    2. Application Architecture

    3. Testing

    4. Capacity Planning

    5. Summary

  5. Chapter 5 Graphs in the Real World

    1. Why Organizations Choose Graph Databases

    2. Common Use Cases

    3. Real-World Examples

    4. Summary

  6. Chapter 6 Graph Database Internals

    1. Native Graph Processing

    2. Native Graph Storage

    3. Programmatic APIs

    4. Nonfunctional Characteristics

    5. Summary

  7. Chapter 7 Predictive Analysis with Graph Theory

    1. Depth- and Breadth-First Search

    2. Path-Finding with Dijkstra’s Algorithm

    3. The A* Algorithm

    4. Graph Theory and Predictive Modeling

    5. Local Bridges

    6. Summary

  1. Appendix NOSQL Overview

    1. The Rise of NOSQL

    2. ACID versus BASE

    3. The NOSQL Quadrants

    4. Document Stores

    5. Key-Value Stores

    6. Column Family

    7. Query versus Processing in Aggregate Stores

    8. Graph Databases

  2. Index

  3. Colophon