Vous êtes sur la page 1sur 20

NEO4J

Par : Shaima Ben Sheikh


Shayma Barhoumi
Définition : NoSQL est un non-
relationnel base de données
qui stocke et accède date en
utilisant des valeurs-clés. Au
lieu de stocker des données
dans des lignes et des
SGBD NOSQL colonnes comme une base
de données traditionnelle, un
NoSQL SGBD stocke chaque
article individuellement avec
une clé unique.
1.  NoSQL Orienté Clé /Valeur

2.  NoSQL Orienté Colonnes

Les Types De 3.  NoSQL Orienté Documents


SGBD NOSQL
4.  NoSQL Orienté Graphe
•  une base de données orientée
graphe correspond à un système
de stockage capable de fournir une
adjacence entre éléments voisins :
chaque voisin d'une entité est
4. NOSQL Orienté accessible grâce à un pointeur
physique.
Graphe • C'est une base de données
orientée objet adaptée à
l'exploitation des structures de
données de type graphe ou
dérivée, comme des arbres.
Quelques bases
NOSQL graphes
Définition : Neo4J est l’une des
base de données leader sur le
marché du stockage des données
au format graphe. Elle enregistre
les données sous un format objet
représenté comme un nœud et les
NEO4J lie ensemble avec des arêtes.
Historique : Neo4j est un 
système de gestion de base d
e données
 au code source libre basé sur
les graphes, développé en 
Java , par la société suédo-
NEO4J américaine Neo technology.
Le produit existe depuis 2000,
la version 1.0 est sortie
en février.
• Logistique : calculer le
meilleur chemin pour livrer
un client 
• Social, collaboration :
Exemples d'usages rechercher très facilement
de Neo4j qui sont les amis de mes
amis
• Droits d’accès : gestion des
groupes, utilisateurs et droits
rapidement et sans
redondance . . .
• Les transactions sont ACID (
atomicité , cohérence,
isolation et durabilité),
chaque transaction est fiable
Les et unique au sein de cette
base.
caractéristiques du • la possibilité d’éxécuté
Neo4j plusieurs millions de
requêtes par seconde sur
des relations entre noeds
• Neo4j intègre son propre
langage de requêtage , le
Cypher
Forces Faiblesses

Performant sur des requêtes de Inapproprié pour des requêtes de


type relation type relationnel sans foreign key

Forces et faiblesses Oblige à architecturer


De NEO4J Sans schéma (type NoSQL) correctement les modèles de
données

Système de requêtage plus


plaisant que le SQL Migration moins aisées

Simplicité de mise en place Stockage d’objets complexes


Nous allons ici installer la
version Community de Neo4J, je
vous invite à vous rendre sur cette 
page pour télécharger la version
Installation et correspondante à votre système.
lancement de https://neo4j.com/download/
Neo4J
Vous retrouverez également sur
cette page les différentes
instructions d’installation et de
mise en place pour que votre
installation soit fonctionnelle.
Installation et
lancement de
Neo4J
Installation et
lancement de
Neo4J
Installation et
lancement de
Neo4J
Installation et
lancement de
Neo4J
Installation et
lancement de
Neo4J
https://neo4j.com/download-thanks-desktop/?edition=desktop&flavour=winstall64&release=1.4.9&offline=true#installati
on-guide
• l'exploitation des structures de
données de type graphe ou
Lien dérivée, comme des arbres.
d’activation

Vous aimerez peut-être aussi