Les bases NoSQL

Clé-valeur, documents, colonnes larges, graphe : ce que fait chaque famille, quand la choisir plutôt qu'une base relationnelle, et ce que coûtent la dénormalisation et le schéma libre.

  • 30 cartes
  • 3 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Mises en situation
  3. Compromis et pannes

Quelques cartes du deck

  • Base clé-valeur : de quoi s'agit-il ?

    Voir la réponse

    Base qui range des valeurs accessibles par une clé, sans requête sur leur contenu.

    Très rapide et simple : sessions, cache, compteurs.

  • Vous stockez des sessions lues uniquement par leur identifiant. Quelle famille ?

    • Clé-valeur
    • Graphe
    • Colonnes larges
    • Relationnelle avec cinq jointures
    Voir la réponse

    Clé-valeur

    Un accès par clé, sans requête sur le contenu : c'est exactement son usage.

  • Base orientée documents : de quoi s'agit-il ?

    Voir la réponse

    Base qui range des documents, souvent en JSON, aux structures variables, interrogeables par leurs champs.

    Pratique quand chaque objet a ses propres attributs.

  • Quelle est la limite d'une base clé-valeur ?

    • Impossible de chercher par le contenu sans connaître la clé
    • Elle est lente
    • Elle ne stocke pas de texte
    • Elle exige un schéma strict
    Voir la réponse

    Impossible de chercher par le contenu sans connaître la clé

    Elle ne sait faire qu'une chose, mais très vite.

  • Base orientée colonnes larges : de quoi s'agit-il ?

    Voir la réponse

    Base qui regroupe les lignes par clé de partition, conçue pour d'énormes volumes d'écritures réparties.

    Adaptée aux mesures et aux événements lus par clé et par période.

  • Un catalogue a des attributs très différents selon les catégories (taille, voltage, saveur…). Quelle famille ?

    • Clé-valeur
    • Documents
    • Graphe
    • Colonnes larges
    Voir la réponse

    Documents

    Chaque produit est un document avec ses propres champs, interrogeables.