Ce este o bază de date cu familii de coloane?

Concepte NoSQL

Miriam Antona

Software engineer

Baze de date cu familii de coloane - prezentare generală

  • Derivă din Google BigTable
  • Stochează datele în familii de coloane
    • grupează date înrudite
    • accesate frecvent împreună
  • Numite și baze de date cu coloane largi
  • Ideale pentru volume mari de date
Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane.

Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu un singur rând.

Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu mai multe rânduri.

Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu mai multe rânduri.

  • O familie de coloane este similară cu un tabel dintr-o bază de date relațională
Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu chei de rând evidențiate.

  • Cheie de rând: identificatori unici
    • Similar cu cheile primare dintr-o bază de date relațională
Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu coloane evidențiate.

  • Fiecare rând poate avea un număr diferit de coloane
    • Coloanele pot fi adăugate oricând
Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu părțile coloanelor evidențiate.

  • Componentele coloanelor:
    • Nume, valoare și marcaj temporal
Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu părțile coloanelor evidențiate.

  • Valoare: tipul se specifică în funcție de baza de date
Concepte NoSQL

Baze de date cu familii de coloane - structură

Reprezentare grafică a unei familii de coloane cu părțile coloanelor evidențiate.

  • Marcaje temporale: stochează data și ora inserării datelor.
    • Valori multiple ale unei coloane
Concepte NoSQL

Baze de date cu familii de coloane - exemplu

Exemplu de familie de coloane cu date.

Concepte NoSQL

Baze de date cu familii de coloane - proiectare

  • Gândiți-vă la interogări
  • Fără joinuri
    • Adăugați toate coloanele necesare
Concepte NoSQL

Baze de date populare cu familii de coloane

Logo-urile unor baze de date populare cu familii de coloane.

Concepte NoSQL

Să exersăm!

Concepte NoSQL

Preparing Video For Download...