
Graph Databases
Publisher: O'Reilly Media
Release Date: June 2013
Pages: 224
Read on Safari with a 10-day trial
Start your free trial now Buy on AmazonWhere’s the cart? Now you can get everything on Safari. To purchase books, visit Amazon or your favorite retailer. Questions? See our FAQ or contact customer service:
1-800-889-8969 / 707-827-7019
support@oreilly.com
Discover how graph databases can help you manage and query highly connected data. With this practical book, you’ll learn how to design and implement a graph database that brings the power of graphs to bear on a broad range of problem domains. Whether you want to speed up your response to user queries or build a database that can adapt as your business evolves, this book shows you how to apply the schema-free graph model to real-world problems.
Learn how different organizations are using graph databases to outperform their competitors. With this book’s data modeling, query, and code examples, you’ll quickly be able to implement your own solution.
- Model data with the Cypher query language and property graph model
- Learn best practices and common pitfalls when modeling with graphs
- Plan and implement a graph database solution in test-driven fashion
- Explore real-world examples to learn how and why organizations use a graph database
- Understand common patterns and components of graph database architecture
- Use analytical techniques and algorithms to mine graph database information
Table of Contents
-
Chapter 1 Introduction
-
What Is a Graph?
-
A High-Level View of the Graph Space
-
The Power of Graph Databases
-
Summary
-
-
Chapter 2 Options for Storing Connected Data
-
Relational Databases Lack Relationships
-
NOSQL Databases Also Lack Relationships
-
Graph Databases Embrace Relationships
-
Summary
-
-
Chapter 3 Data Modeling with Graphs
-
Models and Goals
-
The Property Graph Model
-
Querying Graphs: An Introduction to Cypher
-
A Comparison of Relational and Graph Modeling
-
Cross-Domain Models
-
Common Modeling Pitfalls
-
Avoiding Anti-Patterns
-
Summary
-
-
Chapter 4 Building a Graph Database Application
-
Data Modeling
-
Application Architecture
-
Testing
-
Capacity Planning
-
Summary
-
-
Chapter 5 Graphs in the Real World
-
Why Organizations Choose Graph Databases
-
Common Use Cases
-
Real-World Examples
-
Summary
-
-
Chapter 6 Graph Database Internals
-
Native Graph Processing
-
Native Graph Storage
-
Programmatic APIs
-
Nonfunctional Characteristics
-
Summary
-
-
Chapter 7 Predictive Analysis with Graph Theory
-
Depth- and Breadth-First Search
-
Path-Finding with Dijkstra’s Algorithm
-
The A* Algorithm
-
Graph Theory and Predictive Modeling
-
Local Bridges
-
Summary
-
-
Appendix NOSQL Overview
-
The Rise of NOSQL
-
ACID versus BASE
-
The NOSQL Quadrants
-
Document Stores
-
Key-Value Stores
-
Column Family
-
Query versus Processing in Aggregate Stores
-
Graph Databases
-
-
Index
-
Colophon