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 des données liées
    • souvent consultées ensemble
  • Aussi appelées bases à larges colonnes
  • Idéales pour de très grands 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 rangée.

Concepts NoSQL

Bases à familles de colonnes – structure

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

Concepts NoSQL

Bases à familles de colonnes – structure

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

  • 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 rangée en surbrillance.

  • Clé de rangée : identifiant unique
    • Comme une clé primaire en base relationnelle
Concepts NoSQL

Bases à familles de colonnes – structure

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

  • Chaque rangée peut avoir un nombre de colonnes différent
    • Colonnes ajoutées au besoin
Concepts NoSQL

Bases à familles de colonnes – structure

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

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

Bases à familles de colonnes – structure

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

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

Bases à familles de colonnes – structure

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

  • Horodatages : date et heure d'insertion des données
    • 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

  • Penser aux requêtes
  • Aucune jointure
    • Ajouter 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...