Bases des bases de données
Parmi les bases de données dites NoSQL, quelle description des caractéristiques d'une base clé-valeur est généralement correcte ?
- AElle peut traiter du SQL complexe, avec jointures de tables et sous-requêtes, plus vite qu'une base de données relationnelle
- BAvant toute écriture de données, les noms et types de toutes les colonnes doivent être strictement définis sous forme de schéma
- CElle est spécialisée dans l'opération simple de lecture et d'écriture d'une valeur à partir de sa clé et se répartit facilement sur plusieurs serveurs pour monter en charge, mais elle se prête mal aux requêtes complexes comme les jointures de tables
Afficher la réponse et l'explication
Réponse : C. Elle est spécialisée dans l'opération simple de lecture et d'écriture d'une valeur à partir de sa clé et se répartit facilement sur plusieurs serveurs pour monter en charge, mais elle se prête mal aux requêtes complexes comme les jointures de tables
NoSQL est un terme collectif qui désigne les bases de données autres que relationnelles, notamment les types clé-valeur, document, orienté colonnes (wide-column) et graphe. Une base clé-valeur enregistre des paires formées d'une clé (identifiant) et d'une valeur, et elle est spécialisée dans l'opération simple consistant à récupérer une valeur en indiquant sa clé. Comme les données peuvent facilement être réparties par clé sur plusieurs serveurs, elle est utilisée par des services web à très fort trafic, par exemple pour stocker les informations des utilisateurs connectés (sessions). En revanche, elle est peu adaptée aux recherches sur le contenu des valeurs et aux requêtes complexes comme les jointures de tables ; l'application doit donc compenser. De nombreux produits n'exigent pas non plus de fixer strictement à l'avance le format des valeurs (sans schéma, ou schemaless). Certains produits admettent aussi la cohérence à terme (eventual consistency), dans laquelle les mises à jour ne sont pas immédiatement reflétées dans toutes les copies réparties.
Continuer : 9 autres questions sur Bases des bases de données