Goodreads helps you keep track of books you want to read.
Start by marking “Graph Databases” as Want to Read:
Graph Databases
Enlarge cover
Rate this book
Clear rating
Open Preview

Graph Databases

by
3.56  ·  Rating Details ·  179 Ratings  ·  35 Reviews
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 sh ...more
Paperback, 224 pages
Published June 17th 2013 by O'Reilly Media (first published June 1st 2013)
More Details... edit details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Graph Databases, please sign up.

Be the first to ask a question about Graph Databases

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

(showing 1-30 of 484)
filter  |  sort: default (?)  |  Rating Details
Philipp
Sep 15, 2015 Philipp rated it liked it
Note: You can get the 2nd edition for free from the authors here: http://graphdatabases.com/

A good introduction to Neo4j, less to graph databases in general. It goes from the basics, to using the query language Cypher, to some use-cases, internal technologies, and a quick primer on graph algorithms (Dijkstra's algorithm, A*).

Very American, the tone is overenthusiastic to the point of being hilarious:


[...]graph databases lack the kind of schema-oriented data governance mechanisms we're familiar
...more
David
Apr 27, 2013 David rated it really liked it
Shelves: computers
Just finished reading an early release version of 'Graph Databases' (to be published next month). While perhaps overly focused on Neo4j (not surprising, given the three authors), this is the best reference out there on graph data modeling. That said, I have a few comments:

- Graphs needn't be as schemaless as the authors indicate. I haven't used Neo4j, but they claim that types/labels on nodes are not yet directly supported (p40), so I guess this is one reason why they downplay schemas and ontolo
...more
James
Jun 15, 2013 James rated it really liked it
Interesting but feels like an advert for Neo4j, which is unsuprising given the authors. After reading this I feel like every problem I see could be solved with a graph database. I think I need to try it out on a personal project and see how it holds together.
Tomáš
Jun 25, 2015 Tomáš rated it it was ok  ·  review of another edition
This is an OK book. It's more about Neo4j and its Cypher language than about graph databases, but, well, why not. My biggest complain is about the written style: pick up one thing, which is pain for relation databases (recursive joins) and compare it with simple example using graph database. I've missed some real life performance comparisons. I like the idea of graph databases, but this book didn't help me to understand the pros and cons of it.
Kelvin
Feb 28, 2014 Kelvin rated it liked it
I already have some practical hands-on experience with graph databases so my interest in reading the book was to see how other practitioners covered the topic and to understand their points of view. The book is well written and easy to read. I read it over a couple of days. The main reason I only gave three stars was I felt the book was a bit too much focused on the Neo4J database and the Cypher query language. At times it read more like a Neo4J programmer's reference. While this is understandab ...more
Barry
Jun 06, 2014 Barry rated it liked it
This is not a book that surveys graph databases. In fact the only real comparison of graph databases is relegated to the appendix.

It is not even an objective account of 'native' graph databases; note, for instance, that the term 'hypergraph' only appears in that appendix.

Instead this is a thinly disguised user guide for the Neo4J databases with one incongruous chapter on 'graph theory' (no maths - good, since it would contradict a lot of what is said about 'property graphs') and graph algorithms
...more
Pawel Dolega
Jan 01, 2015 Pawel Dolega rated it really liked it
Shelves: technical
Good book as an introduction to graph databases. One of it's advantages is relative conciseness (I think it's about 200 pages long). IMHO it's mandatory reading before you start a project which relies on one of graph databases. Especially chapter 6 (database internals) is extremely useful. Without reading this book (or anything similar online) it's likely to happen then you and your teammates will use graph database in the same way as they used RDBMS.

Cons:
- it focuses too much on Neo4j
- does no
...more
Gregory Blake
Jun 10, 2016 Gregory Blake rated it really liked it
An excellent overview of graph databases, along with cogent arguments for when they best fit into particular businesses, this book is an outstanding starting point for introducing programmers and their business partners to the benefits of graph data.

While not light on the technical details, it takes an opinionated "for" stance on Agile and Test-Driven Development, spending almost an entire chapter on how Graph Databases fit within an Agile, Test-Driven paradigm. I take no stance on well-implemen
...more
Mike Roam
Jan 05, 2015 Mike Roam rated it really liked it
Wow, I'm sold on the benefits of graph data bases over relational databases, at least for big interconnected data that wants intricate multi-stage queries such as "Who are the authors recommended by friends of the people who read the books recommended by fans of Nabokov and David Mitchell and Penelope Fitzgerald?" In the appendix the authors acknowledge semantic triples can be stored in graph db (see "Blueprints Sail API" which seems to provide api for rdf queries into graph databases) for quick ...more
Jeanne Boyarsky
Jul 07, 2013 Jeanne Boyarsky rated it really liked it
Shelves: technology
“Graph Databases” was more fun to read than the typical O'Reilly animal book. It was still full of technical information. I think because it was shorter (just under 200 pages( and had lots of pictures (graphs) that it felt less deep.

The book starts by being very clear what it in scope. It's the topic of graph databases and not a graph compute engine. I particularly liked the example of why relational databases fall short.

Cypher is used to show how to write queries. Taking a relational problem an
...more
Andy
Dec 20, 2013 Andy rated it liked it
Shelves: tech
This is a pretty good introductions to graph databases. It is written by people involved in Neo4j, so it is heavy on Neo4j methodologies and syntax. That's OK, though, because there are some concrete examples of graph DB implementations, queries, and configuration.

About halfway through the book I was wondering why everyone is not using graph databases. They may not be the best choice for every data model, but it seems like they could be a viable choice in a lot of cases. However, when the book g
...more
Thomas Zeeman
Jul 27, 2014 Thomas Zeeman rated it really liked it
Interesting introduction to the world of graph databases. Especially enlightening as to where it can be of use. Various examples are used that show it is not just a 'facebook-like' app that can benefit from this. The build up of the book was also good. From a basic understanding of graphs (yes, it helps to have some mathematical background in this area...) to the way one can build a database out of it and query it, ending with some detailed customer cases where a graph database was used.

One note
...more
Siobhán
Aug 10, 2015 Siobhán rated it it was ok
Shelves: nf-science-cs
I'm 99% certain I received this book from Neo Technology employee and this book is essentially a giant ad for Neo4j. Not a bad ad, just an ad.

If you're vaguely aware of what a graph is and have the notion you want to play with a graph database, Neo4j is definitely a great place to start. The book says it wants to be graph database neutral when really it's very specifically about Neo4j which some points on what is specific to that database and what is just generally expected of a graph.

Also some
...more
Srdan Dukic
Aug 14, 2015 Srdan Dukic rated it liked it
Great introduction to the concepts of graph databases and Neo4J and Cypher in particular. A lot of the examples give actual Cypher queries and I felt that it would have been best to actually have a working development Neo4J/Cypher environment in order to be able to follow along and try out the specific examples.

Additionally, I recently found out that in version 2 of Neo4J one of the new features (Labels) move away from the repeated calls in the book to ensure your queries have a start node for
...more
Per Kraulis
Jan 28, 2016 Per Kraulis rated it liked it
Shelves: computing
A pretty good introduction to the topic, which helps you decide whether a graph database is appropropriate for your problem. However, there is not enough information to enough to actually get started.
Maciej Szopinski
Nov 08, 2014 Maciej Szopinski rated it really liked it
Reads good, although provides only basic information on the subject. To really explore graph databases you need to dig deeper then this book.
Dainius Jocas
Oct 20, 2014 Dainius Jocas rated it really liked it
I've found this book very informative. Authors tried to compare Graph DB to other types of DBs. I hope that this knowledge will help me to build a clever application.
Jagatheesan Jack
Nov 04, 2015 Jagatheesan Jack rated it really liked it
Though focuses more towards Neo4j and Cypher, this book is a great book for introduction to graph database.
Patrick
Sep 15, 2015 Patrick rated it liked it
It should be titled "Intro to Neo4j" but otherwise it is ok.
Kirill Ism
Aug 08, 2016 Kirill Ism rated it really liked it
General information to get you started.
Chenri Jano
Jul 03, 2015 Chenri Jano rated it really liked it
With existing examples you can start
Siddharth Maheshwari
Mar 16, 2016 Siddharth Maheshwari rated it liked it
Shelves: cs
The title of the book could have very well been Introduction to Neo4J. The book is more about neo4j and its promotion than graph databases as such. The book gives good insight to cypher - the query language of neo4j and neo4j internals. But it also makes many over the top claims about neo4j's performance and the limitations of other and non graph databases. All the limitations regarding NEO4J are presented as an advantage or somehow not a limitation. Overall a good book if you want to learn abou ...more
Boyan
Mar 28, 2015 Boyan rated it liked it
Shelves: tech
While it makes a good overview of graph databases, I can't help but notice how much it focuses on Neo4j. When reading this book have in mind that the authors are all affiliated with Neo Technology -- making the book look like a marketing material for Neo4j. Still, if you don't fall into that trap, it would give you a good overview of what graph databases offer and what use cases they are suitable for.
Dewi Wardani
Jan 12, 2014 Dewi Wardani rated it really liked it
just flash reading, not all but it's good as introduction, one thing that I got, if you ll dig something about relationship don't think twice, graph db is the best one..
Peter Sellars
Apr 12, 2014 Peter Sellars rated it really liked it
A general insight into Graph Databases with a focus on Neo4j. Didn't flow that well but was impressed that it had a test based implementation focus - which gained it an extra star in my review.

Outlines the NoSQL family of DBs and provides useful comparisons and insights throughout. Quite a specialist book but if you are looking to use a Graph Database these is well worth reading.
Chen Qin
May 21, 2013 Chen Qin rated it really liked it
I read early release.
So far, I felt graph database do have way to relief "join pain" in term of its native graph modeling.

What may be interested to hear is how partition of graph with billions of heterogeneous nodes cloud be made so that most heavily used query could be optimized from low bandwidth communications or etc.
Rajat Vig
Apr 28, 2013 Rajat Vig rated it really liked it
Shelves: 2013, tech
Reads will till about the end where it loses focus. The last chapters are bad.
Very Neo4j centric to the point of not even naming others.

The discussion around Graph database modeling and ensuing architectural considerations of actually using them are really well written as is the comparative analysis.
Alex Ott
Sep 10, 2013 Alex Ott rated it really liked it
Shelves: programming, big-data
Very good (& short) book, covering the basics of graph databases, using the Neo4j for examples. Book covers how to represent models as graphs, how to organize data, perform queries, etc. It also briefly covers some internal details of Neo4j's implementation.
Adam Fortuna
Jan 31, 2016 Adam Fortuna rated it really liked it
Great introduction to graph databases -- specifically Neo4j and Cypher. The approach in this book was helpful - iterating on problems and showing how one potential solution brings up new problems if you don't think it through.
Donovanme
Oct 17, 2014 Donovanme rated it really liked it
Excellent intro to graphing databasing. Perfect mix of layman explanations and technical background. Very current too.
« previous 1 3 4 5 6 7 8 9 16 17 next »
There are no discussion topics on this book yet. Be the first to start one »
  • Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
  • Elasticsearch: The Definitive Guide
  • Scala for the Impatient
  • NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence
  • The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
  • Hadoop Operations
  • Docker: Up & Running
  • MapReduce Design Patterns: Building Effective Algorithms and Analytics for Hadoop and Other Systems
  • Learning Spark
  • Understanding Computation: From Simple Machines to Impossible Programs
  • Spring in Action
  • Seven Concurrency Models in Seven Weeks: When Threads Unravel
  • Programming Clojure
  • Distributed Systems For Fun and Profit
  • The Little Book on CoffeeScript
  • The Thoughtworks Anthology
  • Data Analysis with Open Source Tools
  • Real World Haskell: Code You Can Believe In

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

Share This Book