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
- SłownikHurtownie i analityka
- SłownikIndeksy i przechowywanie
- SłownikModel relacyjny i algebra
- SłownikNormalizacja i projektowanie
- SłownikPrzetwarzanie zapytan optymalizacja
- SłownikTransakcje i wspolbieznosc DB