Speed up your queries with indexes and constraints while learning to analyze query performance. Use PROFILE and EXPLAIN to interpret execution plans, create single and compound indexes, and apply optimization best practices in Neo4j.
What you'll learn
Explain how graph databases represent and connect data
Query, filter, and traverse nodes and relationships in Neo4j
Create nodes, relationships, and interconnected graph structures
Modify and delete graph data while preserving data integrity
Prevent duplicate data with MERGE and idempotent operations
Build advanced queries using aggregations, pattern matching, and path traversal
Analyze and improve query performance with indexes, constraints, EXPLAIN, and PROFILE
Advantages and disadvantages
Advantages
University courses you can audit for free, with lectures, readings and practice quizzes.
A verified certificate from the university if you pay for it.
Self-paced: start any time.
Disadvantages
Graded assignments and the certificate need the paid track.
Audit access can expire a few weeks after the course ends.
Learning is free, but the certificate costs money.
Some parts (graded work, certificate) are paid.
Some points apply to every course of this kind; see how we rank.
Free to audit
Free: Choose "Audit this course" when you enrol: lectures, readings and practice are free.
Paid: Graded assignments and the verified certificate (Certificate $45). Audit access may end after the course closes.
Before you start
Beginner: Data Querying and Retrieval (GraphQL)
Beginner: SQL and NoSQL Data Querying (GraphQL)
This is CS50’s introduction to databases using a language called SQL. Learn how to create, read, update, and delete data with relational databases, which store data in rows and columns. Learn how to model real-world entities and relationships among them using tables with appropriate types, triggers…