An open API service indexing awesome lists of open source software.

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).

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.

![Neo4J](https://img.shields.io/badge/Neo4j-008CC1?style=for-the-badge&logo=neo4j&logoColor=white)
![Cypher](https://img.shields.io/badge/Cypher-Query_Lang-gray?style=for-the-badge&logo=neo4j&logoColor=white)
![DIO](https://img.shields.io/badge/DIO-Bootcamp-30A3DC?style=for-the-badge&logo=udemy&logoColor=white)

---

## 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.