Egzamin: Przegląd próby - Cassandra
23 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Które z poniższych stwierdzeń są poprawne dotyczące Triggerów?

  • Nie mogą zablokować zmian danych
  • Należy jawnie uruchamiać
  • Mogą używać tych samych wyrażeń jak przy definicji składowanych procedur i funkcji (correct)
  • Pozwalają monitorować aktywność działań na danych w bazie danych w czasie sesji z bazą danych (correct)
  • Jakie są wady logiki w warstwie aplikacji?

  • Ograniczone możliwości reprezentacji danych (mała ekspresywność)
  • Ograniczenie możliwości optymalizacji wykonania zapytań (correct)
  • Zakodowanie więzów integralności i logiki modelu danych w oderwaniu od samych danych (correct)
  • Ograniczona liczba języków z możliwością zarządzania danymi
  • Zalety stosowania procedur składowanych obejmują:

  • Wprowadzanie reguł bezpieczeństwa (klient ma prawo wykonać procedurę, a nie wykonać dowolne zapytanie) (correct)
  • Zmniejszenie liczby interakcji z bazą danych (correct)
  • Prosty język
  • Jakie są cechy baz grafowych?

    <p>Świetnie opisuje rozległe zależności między obiektami</p> Signup and view all the answers

    Jakie są moduły Apache Spark?

    <p>Apache Spark Core: Silnik wykonywania operacji w pamięci</p> Signup and view all the answers

    Jakie są cechy Spark RDD?

    <p>RDD można utworzyć poprzez zrównoleglenie istniejących danych</p> Signup and view all the answers

    Cassandra realizuje postulat:

    <p>BASE</p> Signup and view all the answers

    Cechy Cassandry, zaznacz prawdziwe sformułowania:

    <p>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</p> Signup and view all the answers

    Cassandra, CommitLog, zaznacz prawdziwe sformułowania:

    <p>Wszystkie zapisy odbywają się najpierw do CommitLoga</p> Signup and view all the answers

    Cassandra, MemTable, zaznacz prawdziwe sformułowania:

    <p>Dane, które nie zostały zapisane (flush) są modyfikowane i odczytywane z MemTable</p> Signup and view all the answers

    Cassandra, SSTable, zaznacz prawdziwe sformułowania:

    <p>Pliki SSTable podlegają okresowemu kompaktowaniu</p> Signup and view all the answers

    Cassandra, Tunable Consistency, zaznacz prawdziwe sformułowania:

    <p>CL określa jedynie, ile potwierdzeń zapisu musi wrócić do koordynującego węzła przez odpowiedzią do klienta</p> Signup and view all the answers

    System HDFS, zaznacz prawdziwe sformułowania:

    <p>Architektura Master/Slave</p> Signup and view all the answers

    MapReduce, zaznacz prawdziwe sformułowania:

    <p>Reduce redukuje ilość par klucz-wartość do rezultatu końcowego</p> Signup and view all the answers

    Architektura MapReduce, zaznacz prawdziwe sformułowania:

    <p>Zbyt małe fragmenty generują duże koszty zarządzania</p> Signup and view all the answers

    Bazy dokumentowe, zaznacz prawdziwe sformułowania:

    <p>Pozwalają na zarządzanie bardziej złożonymi strukturami niż te w bazach klucz-wartość</p> Signup and view all the answers

    Model danych MongoDB, zaznacz prawdziwe sformułowania:

    <p>Możliwe jest tworzenie widoków (odpytywalne, niemodyfikowalne) za pomocą agregacji</p> Signup and view all the answers

    Walidacja schematu w MongoDB, zaznacz prawdziwe sformułowania:

    <p>Można zatrzymać sprawdzanie podczas modyfikacji istniejących dokumentów</p> Signup and view all the answers

    Indeksy typu b-drzewo, zaznacz prawdziwe sformułowania:

    <p>Nie przechowuje informacji o wartościach nullowych</p> Signup and view all the answers

    Clustered index...Wybierz wszystkie poprawne:

    <p>Jest zbudowany na bazie klucza głównego tabeli</p> Signup and view all the answers

    Indeksy odwrócone, zaznacz prawdziwe sformułowania:

    <p>Powodują rozproszenie wartości w indeksie</p> Signup and view all the answers

    Indeks unikalny, zaznacz prawdziwe sformułowania:

    <p>CREATE UNIXUE INDEX nazwa_indeksu ON tabela (kolumna)</p> Signup and view all the answers

    Kursory ...

    <p>Pozwalają iterować po wierszach w kolekcji</p> 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.

    Quiz Team

    Related Documents

    Description

    Ten quiz dotyczy egzaminu związane z postulatem Cassandry. Wynik egzaminu to 51,92%.

    More Like This

    Cassandra NoSQL Database
    12 questions
    Cassandra : Présentation
    30 questions

    Cassandra : Présentation

    SpectacularCurium avatar
    SpectacularCurium
    Data Modeling in Cassandra (IT315)
    31 questions
    Use Quizgecko on...
    Browser
    Browser