From 2cd5fd10fded7f2006f763e2594cbb4b0be845c5 Mon Sep 17 00:00:00 2001 From: medina5 Date: Thu, 23 Oct 2025 12:36:40 +0200 Subject: [PATCH] eno4j --- README.md | 2 ++ neo4j.md | 25 +++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 neo4j.md diff --git a/README.md b/README.md index ae2d158..6d1843a 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ [VOIR l'exercice postgreSQL](exercice1.md) +Introduction à [Neo4J](neo4j.md) + [VOIR l'exercice Neo4J](exercice2.md) diff --git a/neo4j.md b/neo4j.md new file mode 100644 index 0000000..b63ddbf --- /dev/null +++ b/neo4j.md @@ -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"}) +```