9-Base de Donnees NoSQL
9-Base de Donnees NoSQL
9-Base de Donnees NoSQL
BASE DE DONNÉES
NoSQL
IFT287
(Thème 9)
2
NoSQL
• Fournit un modèle de base de données différent du
modèle relationnel ou objet
NoSQL
• Principalement utilisé sur des clusters de serveurs
NoSQL
• Les entreprises du WEB 2.0 avaient besoin de solutions
technologiques plus adaptées à leurs besoins
Théorème CAP
• Énoncé par Eric Brewer en 1999
Théorème CAP
Théorème CAP
Théorème CAP
NoSQL - Types
• Il existe différents types de bases de données NoSQL
• Colonne
• Clé/Valeur
• Document
• Graphe
• Etc.
NoSQL - Colonne
• Les données sont sauvegardées dans des colonnes
• L’inverse des BD relationnelles où les données sont par rangées
NoSQL – Clé/Valeur
• Chaque entrée de la base de données est représentée
par une clé et une valeur quelconque
NoSQL – Document
• Spécialisation du concept de clé/valeur
NoSQL – Graphe
• Basé sur la théorie des graphes
NoSQL – Comparaison
• Consistent (Consistency)
• Toutes les données écrites respectent les contraintes d’intégrités
• L’état de la base de données est toujours valide
• Isolation (Isolation)
• Une exécution en parallèle des transactions donne le même
résultat qu’une exécution en série
• Durable (Durability)
• Une fois les données écrites, elles restent écrites
17