Czym jest baza danych rodzin kolumn?

Koncepcje NoSQL

Miriam Antona

Software engineer

Bazy danych rodzin kolumn – przegląd

  • Wywodzą się z Google BigTable
  • Przechowują dane w rodzinach kolumn
    • grupują powiązane dane
    • często używane razem
  • Zwane też bazami szerokich kolumn
  • Sprawdzają się przy dużych wolumenach danych
Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn.

Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z jednym wierszem.

Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wieloma wierszami.

Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wieloma wierszami.

  • Rodzina kolumn jest jak tabela w relacyjnej bazie danych
Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wyróżnionymi kluczami wierszy.

  • Klucz wiersza: unikalne identyfikatory
    • Jak klucze główne w relacyjnej bazie danych
Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wyróżnionymi kolumnami.

  • Każdy wiersz może mieć inną liczbę kolumn
    • Kolumny można dodawać w razie potrzeby
Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wyróżnionymi częściami kolumn.

  • Części kolumny:
    • Nazwa, wartość i znacznik czasu
Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wyróżnionymi częściami kolumn.

  • Wartość: typ określa się zależnie od bazy danych
Koncepcje NoSQL

Bazy danych rodzin kolumn – struktura

Graficzna reprezentacja rodziny kolumn z wyróżnionymi częściami kolumn.

  • Znaczniki czasu: przechowują datę i godzinę wstawienia danych.
    • Wiele wartości kolumny
Koncepcje NoSQL

Bazy danych rodzin kolumn – przykład

Przykład rodziny kolumn z danymi.

Koncepcje NoSQL

Bazy danych rodzin kolumn – projektowanie

  • Należy przemyśleć zapytania
  • Brak złączeń
    • Dodać wszystkie potrzebne kolumny
Koncepcje NoSQL

Popularne bazy danych rodzin kolumn

Logo popularnych baz danych rodzin kolumn.

Koncepcje NoSQL

Czas na ćwiczenia!

Koncepcje NoSQL

Preparing Video For Download...