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.
|
2024-12-12 |
Wykład 5/7:
- Zagadnienia
- Bazy typu rodzina kolumn (Column family (BigTable)) - ciąg dalszy + praktyczny przykład
- Bazy typu dokumentowego (document store)
- Materiały
- Zadania
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Wyjaśnić pojęcie modelu zorientowanego na agregację.
- Wyjaśnić pojęcie "rzadkich" danych (sparse data).
- Idee związane z bazami typu document store.
- Omówić czym jest i jak rozumiemy dokument.
- Umieć dokonać porównania z bazami relacyjnymi. Wymienić wady / zalety baz typu document store.
|
2025-01-09 |
Wykład 6/7:
- Zagadnienia
- Bazy typu dokumentowego (document store) - ciąg dalszy + praktyczny przykład
- Bazy grafowe (graph store)
- Materiały
- Zadania
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Dlaczego bazy relacyjne kiepsko nadają się do modelowania zależności / relacji pomiędzy obiektami?
- Wyjaśnić różnice pomiędzy deklaratywnym i imperatywnym sposobem budowania zapytań.
- Wyjaśnić, dlaczego bazy tego typu mogą mieć problemy ze skalowaniem.
|
2025-01-23 |
Wykład 7/7:
- Zagadnienia
- Bazy grafowe (graph store)
- Test zaliczeniowy
- Materiały
- Zadania
- Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Dlaczego bazy relacyjne kiepsko nadają się do modelowania zależności / relacji pomiędzy obiektami?
- Wyjaśnić różnice pomiędzy deklaratywnym i imperatywnym sposobem budowania zapytań.
- Wyjaśnić, dlaczego bazy tego typu mogą mieć problemy ze skalowaniem.
|