Graph Databases Will Change Your Freakin Life

WTF is a graph database - Euler and Graph Theory - Math -- it's hard, let's skip it - It's about data -- lots of it - But let's zoom in and look at the basics ## Relational model vs graph model - How do we represent THINGS in DBs - Relational vs Graph - Nodes and Relationships ## Why use a graph over a relational DB or other NoSQL? - Very simple compared to RDBMS, and much more flexible - The real power is in relationship-focused data (most NoSQL dbs don't treat relationships as first-order) - As related-ness and amount of data increases, so does advantage of Graph DBs - Much closer to our whiteboard model - Answering questions you didn't expect ## Let's look at some examples * A bit o' live code * Based on OSMI mental health in tech survey graph ## How do we use this from a programming lang? * Neo4j 3.x uses a RESTful API and a native protocol (BOLT) * All client libraries are wrappers for this * Show a couple code examples with popular wrappers ## Resources * Graph Story * OSMI Graph Blog * Neo4j docs # More Resources - http://neo4j.com/blog/7-ways-data-is-graph/
Length: 38:06
Views 663 Likes: 11
Recorded on 2016-11-20 at Nodevember
Look for other videos at Nodevember.
Tweet this video