2024-10-10 |
Wykład 1/7:
- Zagadnienia
- Materiały
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Umieć opisać najbardziej istotne elmenty modelu relacyjnego (w tym zasadność istnienia form normalnych, model ACID).
- Wymienić wady i zalety modelu relacyjnego.
|
2024-10-24 |
Wykład 2/7:
- Zagadnienia
- Materiały
- Piotr Fulmański, NoSQL. Theory and examples, Chapter 3: NoSQL, Simple Introduction Series, 2022 (ewentualnie: NoSQL; prezentacja z wykładu: NoSQL)
- Piotr Fulmański, NoSQL. Theory and examples, Chapter 1: SQL, NoSQL, NewSQL, Simple Introduction Series, 2022 (ewentualnie: SQL, NoSQL, NewSQL; prezentacja z wykładu: SQL, NoSQL, NewSQL)
- Zadania
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Przyczyny powstania podejścia NoSQL.
- Czym (nie) jest NoSQL, podać jego wady i zalety.
- Opisać model BASE.
- Wyjaśnić czego dotyczy twierdzenie CAP.
|
2024-11-14 |
Wykład 3/7:
- Zagadnienia
- Bazy typu klucz-wartość (key-value store)
- Materiały
- Zadania
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Narodziny pomysłu składowania danych za pomocą związku klucz-wartość (tablice, słowniki).
- Omówić najważniejsze własności: prostota, szybkość, skalowalność.
- Umieć dokonać porównania z bazami relacyjnymi. Wymienić wady / zalety baz klucz-wartość.
- Określić podstawowe zasady posługiwania się kluczami.
|
2024-11-28 |
Wykład 4/7:
- Zagadnienia
- Bazy typu klucz-wartość (key-value store) - uzupełnienie poprzedniego wykładu (praktyczny przykład)
- Bazy typu rodzina kolumn (Column family (BigTable))
- Materiały
- Zadania
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Tło narodzin Big Data i przyczyny powstania BigTable a następnie Hadoop i HBase.
- Wyjaśnić pojęcie modelu zorientowanego na agregację.
- Wyjaśnić pojęcie "rzadkich" danych (sparse data).
|