Course

Workshop de Modelagem e Importação de Dados no Neo4j

Workshop guiado por instrutor: modele um grafo no Neo4j, importe o dataset Northwind com a ferramenta Import e crie consultas Cypher de recomendação.

2 hours11 lessons across 5 modules
About this workshop

In this 2-hour workshop, you will learn

Este curso é o material de apoio do Workshop de Modelagem e Importação de Dados no Neo4j, uma sessão prática conduzida por instrutor. Você transforma arquivos CSV de um banco de dados relacional em um grafo conectado e constrói, no processo, um sistema de recomendação de produtos.

Se você já escreveu consultas SQL com vários JOINs para responder perguntas sobre clientes, pedidos e produtos, o workshop mostra como o mesmo problema se resolve com travessias de grafo. A pergunta que guia toda a sessão é concreta: "Quais produtos pessoas como eu compram, que eu ainda não comprei?"

  • Modelagem de dados em grafos

    Understand how to design a property graph model, identifying nodes, relationships, and properties to represent real-world data accurately and efficiently.

  • Importação de dados tabulares

    Learn to import tabular datasets into Neo4j using the Import tool, mapping CSV columns to nodes and relationships in the graph model.

  • Consultas Cypher

    Write Cypher queries to traverse the graph and build recommendation patterns, applying MATCH, WHERE, and RETURN clauses to extract meaningful insights.

Before you start

What you need to take part.

  • A GraphAcademy account

    The workshop is delivered here on GraphAcademy, so you need to be signed in to work through the lessons and keep your progress. Creating an account is free.

    Sign in or create an account

  • Para quem é este curso

    Este workshop foi desenvolvido para iniciantes em Neo4j: desenvolvedores, analistas e engenheiros de dados que trabalham com dados tabulares e querem aprender, na prática, como modelar essas informações como um grafo — e por que isso muda a forma de consultar dados conectados. Nenhum conhecimento prévio de Neo4j ou de bancos de dados de grafos é necessário, e familiaridade básica com SQL ajuda nas comparações entre tabelas e grafos, mas não é essencial. Nenhuma linha de código de importação é necessária — você usa a interface visual da ferramenta Import do Neo4j — mas você escreve e executa consultas Full definition for Cypher (opens in a new tab)Neo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it. ao longo de todo o workshop, em uma instância do Neo4j Go to glossary for Aura (opens in a new tab)Neo4j's fully managed cloud service. configurada durante a sessão.

  • O que você vai fazer

    Você trabalha com o conjunto de dados Northwind, que representa uma empresa fictícia de produtos alimentícios: 91 clientes, 830 pedidos e 77 produtos em 8 categorias. Partindo dos arquivos CSV, você identifica quais colunas devem virar nós, relacionamentos ou propriedades, projeta o modelo de grafo e importa os dados com a ferramenta Import do Neo4j, sem escrever código de carga.

    Com os nós no lugar, você cria os relacionamentos PLACED e CONTAINS que conectam clientes, pedidos e produtos, substitui tabelas de junção por relacionamentos diretos e importa as categorias com o relacionamento IN_CATEGORY. A partir daí, você escreve travessias multi-hop em Full definition for Cypher (opens in a new tab)Neo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it., mede o desempenho com PROFILE e constrói, passo a passo, a consulta de recomendação por filtragem colaborativa que responde à pergunta do workshop: encontrar os produtos que você comprou, localizar clientes com compras em comum e recomendar o que eles compraram e você ainda não. Exercícios opcionais — como um quiz de padrões Cypher e uma conversa guiada por IA para construir seu modelo de dados — permitem ajustar o ritmo ao seu nível de experiência.

  • Próximos passos

    Ao final, você terá um grafo Northwind completo, uma consulta de recomendação funcional em cerca de dez linhas de Full definition for Cypher (opens in a new tab)Neo4j's implementation of GQL, the ISO standard query language for graph databases. It is declarative: you describe the pattern to find, and the database decides how to find it. e critérios claros para decidir entre nós, relacionamentos e propriedades nos seus próprios modelos. Continue com o Workshop de Gerenciamento, Otimização e Refatoração do Neo4j, que usa o mesmo conjunto Northwind para ensinar administração do Go to glossary for Aura (opens in a new tab)Neo4j's fully managed cloud service., otimização de consultas e refatoração de modelos, ou aprofunde a teoria de modelagem com Graph Data Modeling Fundamentals. Você encontra a lista completa de workshops presenciais e online em Workshops.