Skip to content

Importing Relational Data into Neo4j

Course Duration
3 hours
Categories
Graph Databases and Neo4j

Course Description

This course teaches relational-to-graph migration concepts. You will learn how to migrate data from relational databases into Neo4j—the techniques apply to any relational source (PostgreSQL, BigQuery, Snowflake, or others).

You will learn to:

  • Differentiate between relational and graph data models.

  • Analyze relational database schemas to identify entities, relationships, and properties.

  • Transform relational tables into graph nodes and relationships.

  • Use the Neo4j Data Importer to ingest relational data into a Neo4j Aura instance.

  • Set unique IDs, constraints, and indexes to ensure data quality and query performance.

You will work hands-on with the Northwind database, a sample relational database representing a fictional company’s sales data, and migrate it into a graph structure that you can query using Cypher.

Prerequisites

Before taking this course, you should have an understanding of:

  • Graph and Neo4j fundamental concepts

  • Basic Cypher queries

  • Relational database concepts and SQL

  • Graph data modeling principles

Complete the following courses in GraphAcademy to build your knowledge:

Duration

3 hours

What you will learn

  • The fundamental differences between relational and graph data models.

  • How to analyze and understand relational database schemas (any RDBMS).

  • Techniques for mapping relational tables to graph nodes and relationships.

  • How to extract and prepare data from relational sources for graph migration.

  • How to use the Neo4j Data Importer to migrate relational data into a Neo4j Aura instance.

  • Best practices for validating and querying your imported graph data.

This course includes

  • 19 lessons

  • 5 hands-on challenges

  • 20 quizzes to support your learning

Get Support

If you find yourself stuck at any stage then our friendly community will be happy to help. You can reach out for help on the Neo4j Community Site, or head over to the Neo4j Discord server for real-time discussions.

Feedback

If you have any comments or feedback on this course you can email us on graphacademy@neo4j.com.