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