Qu'est-ce qu'une base de données à familles de colonnes ?

Concepts NoSQL

Miriam Antona

Software engineer

Bases à familles de colonnes – aperçu

  • Issues de Google BigTable
  • Stockent les données en familles de colonnes
    • regroupent les données liées
    • souvent consultées ensemble
  • Aussi appelées bases wide column
  • Idéales pour de gros volumes de données
Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes.

Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec une ligne.

Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec plusieurs lignes.

Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec plusieurs lignes.

  • Une famille de colonnes s'apparente à une table en base relationnelle
Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec clés de ligne mises en évidence.

  • Row key : identifiants uniques
    • Comme des clés primaires en base relationnelle
Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec colonnes mises en évidence.

  • Chaque ligne peut avoir un nombre de colonnes différent
    • Colonnes ajoutables au besoin
Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec des parties de colonnes mises en évidence

  • Éléments des colonnes :
    • nom, valeur et horodatage
Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec des parties de colonnes mises en évidence.

  • Valeur : type précisé selon la base utilisée
Concepts NoSQL

Bases à familles de colonnes – structure

Représentation graphique d'une famille de colonnes avec des parties de colonnes mises en évidence.

  • Horodatages : stockent date et heure d'insertion.
    • Valeurs multiples pour une colonne
Concepts NoSQL

Bases à familles de colonnes – exemple

Exemple d'une famille de colonnes avec des données.

Concepts NoSQL

Bases à familles de colonnes – conception

  • Pensez aux requêtes
  • Pas de jointures
    • Ajoutez toutes les colonnes nécessaires
Concepts NoSQL

Bases à familles de colonnes populaires

Logos de bases à familles de colonnes populaires.

Concepts NoSQL

Passons à la pratique !

Concepts NoSQL

Preparing Video For Download...