Developer Guides Getting Started Getting Started What is a Graph Database? Intro to Graph DBs Video Series Concepts: RDBMS to Graph Concepts: NoSQL to Graph Getting Started Resources Neo4j Graph Platform Graph Platform Overview Neo4j Database Neo4j Desktop Intro Neo4j… Read more →
Welcome to my Intro to Graph Databases video series. I created this series to teach people of all levels how graph databases work and when they’re best applied.
If you’re already familiar with SQL and NoSQL databases, you may skip some of the beginning content (or watch at 1.5x as many of us do!).
Hope you enjoy and stay in touch on the Community Site if you have any questions or problems during your learning journey. If you’d prefer courses that mix video content with writtent content, exercises and quizes, please check out Neo4j GraphAcademy online training.
Director of Developer Relations @ Neo4j
Episode 1: Evolution of Databases
Takes you through the evolution of databases, as the shape of our data and volume of data has changed – from RDBMS to key value, to document DBs, to Neo4j.
Episode 2: Properties of Graph DBs and Usecases
Introduces the three properties which make graph databases loved by the developer community and big companies like eBay – intuitiveness, speed, and agility.
Episode 3: Property Graph Model
Teaches how the property graph represents data, starting with a basic example: Dan Loves Ann. Discusses nodes, relationships, and properties on both nodes and relationships. Labels, directionality, and Cypher CREATE statements are also introduced.
Episode 4: (RDBMS+SQL) to (Graphs+Cypher)
Ready to build your application with Neo4j? This video introduces you to the three key steps: creating the model, loading data, querying. Much of the episode covers moving from RDBMS to Graphs. As David Meza from NASA says, “I love Neo4j because I can explore relationships faster than you can say SQL JOIN.
Episode 5: Cypher, the Graph Query Language
This episode of the Intro to Graph Databases Series introduces the viewer to the evolution of developer surfaces for Neo4j, reviews the Property Graph model and then dives into creating, querying and updating data in the graph. It also touches upon creating uniqueness constraints and the differences between CREATE and MERGE.
Episode 6: Continuing with Cypher
This episode of the Intro to Graph Databases Series dives a little deeper on Cypher, the graph query language. It discusses key elements of the Cypher syntax, including comparison operators, aggregation functions and boolean operators. The video also explains how aggregates are done differently in Cypher vs SQL and covers high level filtering techniques via the WHERE clause.