This commit is contained in:
2025-10-23 12:36:40 +02:00
parent 2b17363e9a
commit 2cd5fd10fd
2 changed files with 27 additions and 0 deletions

View File

@@ -1,3 +1,5 @@
[VOIR l'exercice postgreSQL](exercice1.md)
Introduction à [Neo4J](neo4j.md)
[VOIR l'exercice Neo4J](exercice2.md)

25
neo4j.md Normal file
View File

@@ -0,0 +1,25 @@
# Neo4J
Neo4j est une base de données orientée graphes (Graph Database).
Contrairement aux bases relationnelles (comme PostgreSQL ou MySQL), qui organisent les données en tables et relations, Neo4j stocke les informations sous forme de nœuds (nodes) et de relations (relationships) — ce qui permet de modéliser naturellement les connexions entre entités.
## Noeuds
Les noeuds sont les entités principales du graphe.
```
(:Person { name: "Sigourney", age: 30 })
(:Film { title: "Alien", year: 1979 })
```
Chaque nœud peut avoir :
- une ou plusieurs étiquettes (labels) (:Person, :Film, etc.)
- des propriétés sous forme de paires clé/valeur.
## Relations
Les relations relient deux nœuds et ont elles aussi un type et des propriétés :
```
(:Person {name: "Sigourney"})-[:JOUE { role: "Ellen" }]->(:Film {title: "Alien"})
```