Nr 01 · Słownik · Dane i bazy danych · Bazy danych i modelowanie

NoSQL i modele nierelacyjne

14 pojęć w 7 podgrupach, z prostymi definicjami i źródłami.

Dystrybucja danych · 3

  • 01haszowanie spójneconsistent hashingMetoda przypisywania kluczy do węzłów, w której dodanie lub usunięcie węzła wymaga relokacji jedynie niewielkiej części kluczy.
  • 02replikacjaUtrzymywanie kopii tych samych danych na wielu węzłach w celu zwiększenia dostępności, odporności na awarie i lokalności odczytu.
  • 03shardingpartycjonowanie poziomePoziome partycjonowanie danych na rozłączne podzbiory (shardy) rozmieszczone na wielu węzłach w celu skalowania pojemności i przepustowości.

Gwarancje rozproszone · 1

  • 01BASEBasically Available, Soft state, Eventual consistencyZestaw własności systemów nierelacyjnych: dostępność podstawowa, stan miękki, spójność ostateczna — przeciwstawny rygorom ACID.

Modele grafowe · 3

  • 01baza grafowaModel danych reprezentujący byty jako węzły i relacje jako krawędzie z właściwościami, wspierający wydajne przechodzenie połączeń.
  • 02model property graphgraf własnościFormalizm grafu, w którym węzły i krawędzie mają etykiety oraz zbiory par klucz-wartość (właściwości); krawędzie są skierowane i nazwane.
  • 03trójka RDFRDF tripleElementarna jednostka modelu RDF w postaci podmiot-orzeczenie-przedmiot, wyrażająca pojedyncze stwierdzenie o zasobie.

Modele nierelacyjne · 3

  • 01baza dokumentowaModel danych przechowujący samoopisujące się dokumenty o strukturze zagnieżdżonej (JSON/BSON/XML), z których każdy jest niezależną jednostką dostępu.
  • 02baza klucz-wartośćkey-value storeModel danych przechowujący wartości adresowane wyłącznie unikalnym kluczem, bez interpretowania wewnętrznej struktury wartości przez system.
  • 03baza kolumnowa szerokawide-column storeModel przechowujący dane w wierszach o zmiennej liczbie kolumn pogrupowanych w rodziny kolumn, zoptymalizowany pod rozproszony zapis i odczyt zakresowy.

Modelowanie agregatow · 2

  • 01agregataggregateZbiór powiązanych danych traktowany jako jedna jednostka dostępu i spójności, stanowiący granicę operacji atomowych w bazach nierelacyjnych.
  • 02denormalizacjaCelowe wprowadzenie redundancji danych przez zagnieżdżanie lub duplikowanie, by ograniczyć kosztowne złączenia i przyspieszyć odczyt.

Paradygmaty nierelacyjne · 1

  • 01NoSQLNot Only SQLKlasa systemów baz danych rezygnujących z modelu relacyjnego i pełnego SQL na rzecz elastycznych schematów i poziomej skalowalności (Not Only SQL).

Schemat danych · 1

  • 01schemat dynamicznyschema-on-readWłasność systemu, w którym struktura rekordów nie jest narzucana z góry, lecz określana przy odczycie przez aplikację (schema-on-read).

Pozostałe grupy — Bazy danych i modelowanie

Grupa pojęć · Bazy danych i modelowanie14 haseł