0% ont trouvé ce document utile (0 vote)
145 vues20 pages

Les 4 familles de bases NoSQL

Ce document décrit les quatre grandes familles de bases de données NoSQL: clé-valeur, orientées colonnes, orientées documents et orientées graphes. Il explique brièvement les caractéristiques de chaque famille et donne des exemples d'utilisation et de systèmes représentatifs.

Transféré par

TABSOBA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
145 vues20 pages

Les 4 familles de bases NoSQL

Ce document décrit les quatre grandes familles de bases de données NoSQL: clé-valeur, orientées colonnes, orientées documents et orientées graphes. Il explique brièvement les caractéristiques de chaque famille et donne des exemples d'utilisation et de systèmes représentatifs.

Transféré par

TABSOBA
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Base de données – NoSQL

Cours 2: Les 4 grandes familles NoSQL

Wendlasida OUEDRAOGO

Université Virtuelle du Burkina Faso

11 / 06 / 2021
”
N’hésitez pas à lever la main en cas de question
Plan

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO
1 Introduction

Introduction

Les familles 2 Les familles NoSQL


NoSQL
Clé-valeur Clé-valeur
Orienté colonnes
Orienté documents
Orienté colonnes
Orienté graphe
Orienté documents
Conclusion
Orienté graphe

3 Conclusion
Rappel

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction
Du SQL au NoSQL...
Les familles
NoSQL
Clé-valeur
Le problème des 3V
Orienté colonnes
Orienté documents
les propriétés BASE
Orienté graphe
Le théorème de CAP
Conclusion
Les 4 familles NoSQL

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction Il existe 4 familles


Les familles
NoSQL
Clé-valeur
Clé-valeur
Orienté colonnes
Documents
Orienté documents
Orienté graphe Colonnes
Conclusion
Graphe
Clé-valeur

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO Le modèle clés-valeurs :
Introduction 1 base = 1 table
Les familles
NoSQL
Les opérations possibles : Put (ajout/modification), Get
Clé-valeur (consulter), Delete (supprimer), Update (modification
Orienté colonnes
Orienté documents uniquement)
Orienté graphe

Conclusion Avantages : Recherche rapide, table à 2 colonnes


Inconvénient : Aucun schéma, pas de requêtes sur les
valeurs, pas de garantie d’intégrité
Clé-valeur

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Ces systèmes sont souvent utilisés pour collecter des


événements, le stockage de gros volumes
Clé-valeur

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO Des utilisateurs de ces systèmes :
Introduction Redis (VMWare) : Vodafone, Trip Advisor, Nokia,
Les familles Samsung, Docker
NoSQL
Clé-valeur Memcached (Danga) : LiveJournal, Wikipédia, Flickr,
Orienté colonnes
Orienté documents Wordpress
Orienté graphe

Conclusion Azure Cosmos DB (Microsoft) : Real Madrid, Orange


tribes, MSN, LG, Schneider Electric
SimpleDB (Amazon)
Orienté colonnes

Base de
données –
NoSQL

Wendlasida
OUE- Le modèle orienté colonnes :
DRAOGO
Structure des données par familles de colonnes
Introduction

Les familles
Les opérations possibles : Lignes, Familles de colonnes,
NoSQL Noms de colonnes
Clé-valeur
Orienté colonnes
Orienté documents
Equivalent à une table dans une base de données
Orienté graphe
relationnelle
Conclusion
Avantages : Forte tolérance aux pannes, Facilite
l’agrégation
Inconvénients : API de (très) bas niveau
Orienté colonnes

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Ces systèmes sont adaptés pour des traitements sur des


colonnes comme les agrégats (comptage, moyennes,
co-occurences...) et en général sur de gros calculs analytiques.
Orienté colonnes

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Elle est beaucoup moins appropriée pour la lecture de données


spécifiques comme pour les clés/valeurs
Orienté colonnes

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction Des utilisateurs de ces systèmes :


Les familles
NoSQL
BigTable (Google) : Google
Clé-valeur
Orienté colonnes
HBase (Apache, Hadoop) : Netflix
Orienté documents
Orienté graphe Spark SQL (Apache) : Ebay
Conclusion
Elasticsearch (elastic) : Facebook, Twitter
Orienté documents

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO
Le modèle orienté documents :
Introduction

Les familles Proche du système clé-valeur


NoSQL
Clé-valeur Base de données = Ensemble de collections
Orienté colonnes
Orienté documents Avantages : Données semi-structurées, Gestion de la
Orienté graphe

Conclusion
version du document
Inconvénient :Performances des requêtes
Orienté documents

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Ces systèmes sont souvent utilisés pour collecter des


événements, application CRUD et les recherche complexe
Orienté documents

Base de
données –
NoSQL

Wendlasida
OUE- Des utilisateurs de ces systèmes :
DRAOGO
MongoDB (MongoDB) : ADP, Adobe, Bosch, Cisco,
Introduction
eBay, Electronic Arts, Expedia, Foursquare
Les familles
NoSQL
Clé-valeur
CouchBase (Apache, Hadoop) : AOL, AT&T,
Orienté colonnes
Orienté documents
Comcast, Disney, PayPal, Ryanair
Orienté graphe
DynamoDB (Amazon) : BMW, Dropcam, Duolingo,
Conclusion
Supercell, Zynga
Cassandra (Facebook -¿ Apache) : NY Times, eBay,
Sky, Pearson Education
Orienté graphe

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO
Le modèle orienté graphe :
Introduction

Les familles Utilisé pour modéliser des relations entre entité


NoSQL
Clé-valeur Avantages : Algorithmes de la théorie des graphes (chemin
Orienté colonnes
Orienté documents le plus court, degré de relation, . . . )
Orienté graphe

Conclusion
Inconvénient : Parcours complet de la base obligatoire
pour avoir une réponse exhaustive
Orienté graphe

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Ces systèmes sont souvent utilisés pour représenter de


relations, de réseaux, d’organisations.
Orienté graphe

Base de
données –
NoSQL
Exemple de requête
Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Les amitiés qui ont duré plus de 10 ans.


Orienté graphe

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO
Des utilisateurs de ces systèmes :
Introduction

Les familles Neo4j : eBay, Cisco, UBS, HP, TomTom, The National
NoSQL
Clé-valeur
Geographic Society
Orienté colonnes
Orienté documents OrientDB (Apache) : Comcast, Warner Music Group,
Orienté graphe
Cisco, Sky, United Nations, VErisign
Conclusion
FlockDB (Twitter) : Twitter
Liaison avec le chapitre précédent

Base de
données –
NoSQL

Wendlasida
OUE-
DRAOGO

Introduction

Les familles
NoSQL
Clé-valeur
Orienté colonnes
Orienté documents
Orienté graphe

Conclusion

Vous aimerez peut-être aussi