https://github.com/httpsnooow/graphs-analysis-neo4j
Challenges from the "Neo4J - Data Analysis with Graphs" course by Digital Innovation One (DIO).
https://github.com/httpsnooow/graphs-analysis-neo4j
challenge data-analysis data-engineering data-science graph neo4j neo4j-database neo4j-graph
Last synced: 7 days ago
JSON representation
Challenges from the "Neo4J - Data Analysis with Graphs" course by Digital Innovation One (DIO).
- Host: GitHub
- URL: https://github.com/httpsnooow/graphs-analysis-neo4j
- Owner: httpSnooow
- Created: 2025-11-07T22:00:13.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-11-08T00:08:04.000Z (8 months ago)
- Last Synced: 2025-11-08T01:10:34.584Z (8 months ago)
- Topics: challenge, data-analysis, data-engineering, data-science, graph, neo4j, neo4j-database, neo4j-graph
- Language: Cypher
- Homepage:
- Size: 369 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neo4j: Análise de Dados com Grafos
> Repositório oficial dos meus estudos e desafios práticos desenvolvidos durante o Bootcamp da **Digital Innovation One (DIO)**. O foco é dominar a modelagem e análise de dados complexos através de Bancos de Dados Orientados a Grafos.



---
## O Que Estou Aprendendo?
Diferente dos bancos relacionais (SQL) que focam em tabelas, este curso explora o poder das **conexões**. O objetivo é entender como modelar o mundo real através de nós e relacionamentos para resolver problemas como detecção de fraudes e sistemas de recomendação.
### Conteúdo Programático
🔻 Clique para ver os módulos detalhados
| Módulo | Tópicos Abordados |
| :--- | :--- |
| **1. Fundamentos** | • Diferença Relacional vs. Grafo
• Vantagens do NoSQL
• Arquitetura do Neo4j |
| **2. Estrutura** | • **Nodes** (Nós) e **Labels** (Rótulos)
• **Relationships** (Relacionamentos) direcionados
• **Properties** (Propriedades chave-valor) |
| **3. Ecossistema** | • Neo4j Desktop (Local)
• **AuraDB** (Cloud/DBaaS)
• Neo4j Browser |
| **4. Cypher** | • Sintaxe básica (`MATCH`, `RETURN`)
• Criação (`CREATE`, `MERGE`)
• Filtragem e Agregação |
| **5. Casos de Uso** | • Redes Sociais
• Detecção de Fraudes
• Gestão de Identidades |
---
## Estrutura do Projeto
O repositório está organizado para facilitar a consulta de scripts e resoluções.
* **`/challenge`**: Contém a solução prática para os desafios de projeto propostos pela DIO.
* **`/scripts`**: Snippets úteis de Cypher que desenvolvi durante as aulas.
---
## Tecnologias & Ferramentas
---
## Como Executar os Scripts
Você pode rodar os códigos deste repositório tanto localmente quanto na nuvem.
### Opção 1: Neo4j AuraDB (Nuvem - Recomendado)
1. Crie uma conta gratuita no [Neo4j Aura](https://neo4j.com/cloud/aura-free/).
2. Crie uma nova instância (Database).
3. Abra o **Neo4j Browser** no navegador.
4. Copie o conteúdo dos arquivos `.cypher` deste repositório e cole no console.
### Opção 2: Neo4j Desktop (Local)
1. Baixe e instale o [Neo4j Desktop](https://neo4j.com/download/).
2. Crie um novo Projeto e inicie o banco (Start).
3. Abra o terminal integrado e execute os comandos.