Rozproszone bazy danych, systemy NOSQL i big data Flashcards
1
Q
Co sprawia, że baza danych jest rozproszona?
A
- Połączenie węzłów bazy danych siecią komputerową
- Logiczne zależności między powiązanymi danymi
- Możliwa różnorodność powiązanych węzłów
2
Q
Zalety rozproszonych baz danych
A
- Ułatwienie i zwiększona elastyczność budowania aplikacji
- Wyższa dostępność
- Wzrost wydajności
- Łatwiejsza rozszerzalność przez skalowalność
3
Q
Techniki fragmentacji, replikacji i alokacji danych
w projekcie rozproszonej bazy danych
A
- Fragmentacja pozioma (sharding).
- Fragmentacja pionowa.
- Fragmentacja mieszana (hybrydowa).
- Schemat alokacji.
4
Q
Techniki sterowania współbieżnego
i odtwarzania danych w rozproszonych bazach danych
A
- Praca z wieloma kopiami tych samych danych
- Awarie poszczególnych węzłów
- Awarie łączy komunikacyjnych
- Rozproszone zatwierdzanie
- Rozproszone zakleszczenie
5
Q
NOSQL
A
Not Only SQL, wiele aplikacji do wspomagania
zarządzania danymi wymaga systemów innych niż tradycyjne
relacyjne systemy oparte na języku SQL.
6
Q
Cechy baz NOSQL
A
- Skalowalność
- Dostępność, replikacja i spójność ostateczna
- Modele replikacji
- Sharding plików
- Wysoce wydajny dostęp do danych
- Schemat nie jest wymagany
- Mniej rozbudowane języki zapytań
- Wersjonowanie
7
Q
Kategorie systemów NOSQL
A
- Dokumentowe systemy NOSQL
- Systemy NOSQL z parami klucz-wartość
- Kolumnowe systemy NOSQL
- Grafowe systemy NOSQL
- Hybrydowe systemy NOSQL