Graph Databases

New Opportunities for Connected Data

by Ian Robinson, Jim Webber, Emil Eifrem

DescriptionTable of ContentsDetailsHashtagsReport an issue

Book Description

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.

This second edition includes new code samples and diagrams, using the latest Neo4j syntax, as well as information on new functionality. 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.

This open book is licensed under a Creative Commons License (CC BY). You can download Graph Databases ebook for free in PDF format (10.5 MB).

Table of Contents

Chapter 1
Introduction
1
Chapter 2
Options for Storing Connected Data
11
Chapter 3
Data Modeling with Graphs
25
Chapter 4
Building a Graph Database Application
65
Chapter 5
Graphs in the Real World
105
Chapter 6
Graph Database Internals
149
Chapter 7
Predictive Analysis with Graph Theory
171
Appendix A
NoSQL Overview
193
Index
 
211

Book Details

Subject
Computer Science
Publisher
O'Reilly Media
Published
2015
Pages
238
Edition
2
Language
English
ISBN13
9781491930861
ISBN10
1491930861
ISBN13 Digital
9781491930892
ISBN10 Digital
1491930896
PDF Size
10.5 MB
License
CC BY

Related Books

The Definitive Guide to Graph Databases
For the right use case, relational databases are powerful tools. But today's users are asking for more than an RDBMS can handle. More features, more data, more speed and - most importantly - more connections. This ebook introduces you - the RDBMS developer - to a new technology that leverages data connections like never before: the graph data...
Graph Databases For Beginners
Whether you're a business executive or a seasoned developer, something has led you on the quest to learn more about graphs - and what they can do for you. This ebook will take those new to the world of graphs through the basics of graph technology, including: Using the intuitive Cypher query language; The importance of data relationships; Key di...
Learning Neo4j
Neo4j is the world's leading graph database and offers users a radical new way of dealing with connected data. This book has been created to help you get to grips with it, providing you with an accessible route through a tool built to contend with the complexity of modern data. Learn the fundamental concepts behind Neo4j, and put them into practice...
Advances in Discrete Differential Geometry
This is one of the first books on a newly emerging field of discrete differential geometry and an excellent way to access this exciting area. It surveys the fascinating connections between discrete models in differential geometry and complex analysis, integrable systems and applications in computer graphics. The authors take a closer look at discre...
Ray Tracing Gems
This book is a must-have for anyone serious about rendering in real time. With the announcement of new ray tracing APIs and hardware to support them, developers can easily create real-time applications with ray tracing as a core component. As ray tracing on the GPU becomes faster, it will play a more central role in real-time rendering. Ray Tracing...
Graph Algorithms
Learn how graph algorithms can help you leverage relationships within your data to develop intelligent solutions and enhance your machine learning models. With this practical guide, developers and data scientists will discover how graph analytics deliver value, whether they're used for building dynamic network models or forecasting real-world behav...