Zajęcia
Informacje o przebiegu zajęć

Wykład

Data Opis
2024-10-10 Wykład 1/7:
2024-10-24 Wykład 2/7:
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:
2024-12-12 Wykład 5/7:
2025-01-09 Wykład 6/7:
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.

Laboratorium informatyczne

Data Opis
2024-10-09, gr. 1
2024-10-16, gr. 2
Laboratorium informatyczne 1/7:
  • Zagadnienia
    • Opracowujemy strukturę relacyjnej bazy danych dla przykładowego zadania.
  • Materiały
  • Zadania
    • Znajomość SQL w zakresie podstawowych poleceń CRUD (crete, read, update i delete) pozwalającycj dane dodać do tabeli, odczytać, uaktualnić i usunąć.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
2024-10-23, gr. 1
2024-10-30, gr. 2
2024-11-06, gr. 1
2024-11-13, gr. 2
Laboratorium informatyczne 2/7, 3/7:
2024-11-27 Laboratorium informatyczne 4/7:
  • Zagadnienia
    • Kończymy implementację relacyjnego rozwiązania przykładowego zadania.
  • Materiały
  • Zadania
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Zaprojektować prostą bazę relacyjną zgodnie z wymaganiami.
    • Używające języka Python i bazy SQLite napisać zapytania pozwalające na utworzenie bazy i wykonanie na niej podstawowych operacji CRUD (Creat, Read, Update oraz Delete).
    • Utworzyć prosty interfejs tekstowy pozwalający na podstawową interakcję z bazą danych w celu realizacji określonego zadania.
2024-12-11 Laboratorium informatyczne 5/7:
2025-01-08, 2025-01-22 Laboratorium informatyczne 6/7, 7/7:
  • Zagadnienia
    • Praca z przykładową bazą klucz-wartość.
    • Implementujemy strukturę nierelacyjnej bazy danych typu klucz-wartość dla przykładowego zadania.
  • Materiały
  • Zadania
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Zaprojektować prostą nierelacyjną bazę danych zgodnie z wymaganiami.
    • Zaimplementować zaprojektowany model danych dla bazy nierelacyjnej.
    • Utworzyć prosty interfejs tekstowy pozwalający na podstawową interakcję z bazą danych w celu realizacji określonego zadania.