Podcast
Questions and Answers
Które z poniższych stwierdzeń są poprawne dotyczące Triggerów?
Które z poniższych stwierdzeń są poprawne dotyczące Triggerów?
Jakie są wady logiki w warstwie aplikacji?
Jakie są wady logiki w warstwie aplikacji?
Zalety stosowania procedur składowanych obejmują:
Zalety stosowania procedur składowanych obejmują:
Jakie są cechy baz grafowych?
Jakie są cechy baz grafowych?
Signup and view all the answers
Jakie są moduły Apache Spark?
Jakie są moduły Apache Spark?
Signup and view all the answers
Jakie są cechy Spark RDD?
Jakie są cechy Spark RDD?
Signup and view all the answers
Cassandra realizuje postulat:
Cassandra realizuje postulat:
Signup and view all the answers
Cechy Cassandry, zaznacz prawdziwe sformułowania:
Cechy Cassandry, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Cassandra, CommitLog, zaznacz prawdziwe sformułowania:
Cassandra, CommitLog, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Cassandra, MemTable, zaznacz prawdziwe sformułowania:
Cassandra, MemTable, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Cassandra, SSTable, zaznacz prawdziwe sformułowania:
Cassandra, SSTable, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Cassandra, Tunable Consistency, zaznacz prawdziwe sformułowania:
Cassandra, Tunable Consistency, zaznacz prawdziwe sformułowania:
Signup and view all the answers
System HDFS, zaznacz prawdziwe sformułowania:
System HDFS, zaznacz prawdziwe sformułowania:
Signup and view all the answers
MapReduce, zaznacz prawdziwe sformułowania:
MapReduce, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Architektura MapReduce, zaznacz prawdziwe sformułowania:
Architektura MapReduce, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Bazy dokumentowe, zaznacz prawdziwe sformułowania:
Bazy dokumentowe, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Model danych MongoDB, zaznacz prawdziwe sformułowania:
Model danych MongoDB, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Walidacja schematu w MongoDB, zaznacz prawdziwe sformułowania:
Walidacja schematu w MongoDB, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Indeksy typu b-drzewo, zaznacz prawdziwe sformułowania:
Indeksy typu b-drzewo, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Clustered index...Wybierz wszystkie poprawne:
Clustered index...Wybierz wszystkie poprawne:
Signup and view all the answers
Indeksy odwrócone, zaznacz prawdziwe sformułowania:
Indeksy odwrócone, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Indeks unikalny, zaznacz prawdziwe sformułowania:
Indeks unikalny, zaznacz prawdziwe sformułowania:
Signup and view all the answers
Kursory ...
Kursory ...
Signup and view all the answers
Study Notes
NoSQL - Cassandra
- Cassandra realizuje postulat BASE
- Cechy Cassandry:
- Nie wspiera złączeń, rozwiązaniem jest denormalizacja
- Klient łącząc się do jednego z węzłów Cassandry wykorzystuje go jako Proxy (koordynator), który analizując strukturę klastra wskazuje, do którego węzła ma trafić zapytanie
Cassandra - CommitLog
- CommitLog:
- Plik jest umieszczony na osobnym dysku, to zapis nie wymaga losowego dostępu i wykonywany jest sekwencyjnie → jest bardzo szybki
- Wszystkie zapisy odbywają się najpierw do CommitLoga
Cassandra - MemTable
- MemTable:
- Dane, które nie zostały zapisane (flush) są modyfikowane i odczytywane z MemTable
- W przypadku awarii i utraty MemTable, zmiany zapisane w Commit- Log są odtwarzane na świeżym MemTable
Cassandra - SSTable
- SSTable:
- Pliki SSTable podlegają okresowemu kompaktowaniu
- Przechowuje część danych partycji
Tunable Consistency
- Tunable Consistency:
- CL określa jedynie, ile potwierdzeń zapisu musi wrócić do koordynującego węzła przed odpowiedzią do klienta
System HDFS
- HDFS:
- Łatwy do rozszerzenia
- Architektura Master/Slave
MapReduce
- MapReduce:
- Shuffling: operuje na wyjściu z Mappera. Porządkuje wyniki z poszczególnych Mapperów
- Reduce redukuje ilość par klucz-wartość do rezultatu końcowego
Bazy dokumentowe
- Bazy dokumentowe:
- Jest możliwe filtrowanie czy odpytywanie kolekcji dokumentów
- Pozwalają na zarządzanie bardziej złożonymi strukturami niż te w bazach klucz-wartość
MongoDB
- Model danych MongoDB:
- Odpowiednikiem tabel są kolekcje. Istnieje możliwość wymuszania spójnego schematu danych w kolekcji
- Możliwe jest tworzenie widoków (odpytywalne, niemodyfikowalne) za pomocą agregacji
Walidacja schematu w MongoDB
- Walidacja schematu w MongoDB:
- Niespełnienie warunków może powodować błąd bądź ostrzeżenie
- Można zatrzymać sprawdzanie podczas modyfikacji istniejących dokumentów
Indeksy
- Indeksy:
- Indeks unikalny: Nie można jednocześnie stworzyć indeksu unikalnego i bitmapowego
- Indeksy odwrócone: Powodują rozproszenie wartości w indeksie
Kursory
- Kursory:
- Pozwalają iterować po wierszach w kolekcji
- Są mało wydajne
Triggery
- Triggery:
- Pozwalają monitorować aktywność działań na danych w bazie danych w czasie sesji z bazą danych
- Mogą używać tych samych wyrażeń jak przy definicji składowanych procedur i funkcji
Warstwa aplikacji
- Warstwa aplikacji:
- Niemal dowolnie konfigurowalna ekspresywność języków warstwy aplikacji
- Możliwość zaawansowanego sterowania wykonaniem programu oraz jego dystrybucja – na serwerze, u klienta, rozproszonego, w przeglądarce itd
Bazy grafowe
- Bazy grafowe:
- Świetnie opisuje rozległe zależności między obiektami
- Reprezentują przede wszystkim relacje, w drugiej kolejności cechy
Here are the study notes in Polish:
Cassandra
- Cassandra realizuje postulat BASE, a nie ACID
- Cechy Cassandry:
- Klient łącząc się do jednego z węzłów Cassandry wykorzystuje go jako Proxy (tzw.koordynator), który analizując strukturę klastra wskazuje, do którego węzła ma trafić zapytanie
- Cassandra nie wspiera złączeń – rozwiązaniem ma być denormalizacja
CommitLog
- CommitLog to plik, który jest umieszczony na osobnym dysku, to zapis nie wymaga losowego dostępu i wykonywany jest sekwencyjnie → jest bardzo szybki
- Wszystkie zapisy odbywają się najpierw do CommitLoga
MemTable
- Dane, które nie zostały zapisane (flush) są modyfikowane i odczytywane z MemTable
- W przypadku awarii i utraty MemTable, zmiany zapisane w Commit- Log są odtwarzane na świeżym MemTable
SSTable
- Pliki SSTable podlegają okresowemu kompaktowaniu
- Przechowuje część danych partycji
Tunable Consistency
- CL określa jedynie, ile potwierdzeń zapisu musi wrócić do koordynującego węzła przed odpowiedzią do klienta.
HDFS
- Łatwy do rozszerzenia
- Architektura Master/Slave
MapReduce
- Shuffling: operuje na wyjściu z Mappera. Porządkuje wyniki z poszczególnych Mapperów
- Reduce redukuje ilość par klucz-wartość do rezultatu końcowego
MongoDB
- Odpowiednikiem tabel są kolekcje. Istnieje możliwość wymuszania spójnego schematu danych w kolekcji
- Możliwe jest tworzenie widoków (odpytywalne, niemodyfikowalne) za pomocą agregacji
Walidacja schematu w MongoDB
- Niespełnienie warunków może powodować błąd bądź ostrzeżenie
- Można zatrzymać sprawdzanie podczas modyfikacji istniejących dokumentów
Indeksy
- Indeksy typu b-drzewo: nie przechowuje informacji o wartościach nullowych
- Tworzenie indeksu: CREATE INDEX nazwa_indeksu ON tabela(kolumna)
Kuratory
- Pozwalają iterować po wierszach w kolekcji
- Są mało wydajne
And so on...
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ten quiz dotyczy egzaminu związane z postulatem Cassandry. Wynik egzaminu to 51,92%.