849 B
849 B
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"})