Zaawansowane Bazy Danych 2020

Wykłady

Pojawi się około 24 półgodzinnych filmików na youtube. Będzie też kurs ma Moodle. Na Moodle, w każdym z tygodni pojawi się test.

Zasady oceniania

  1. Będzie pięć zadań do zrobienia. Wynikiem zadania będzie oprogramowanie i raport zaprezentowany (góra 15 minut na laboratorium i oczywiście przekazany prowadzącemu). Jako ocena końcowa będzie brana średnia arytmetyczna z trzech oddanych raportów.

  2. Należy rozwiązać każdy test w ciągu siedmiu dni od daty opublikowania (12 testów). Za brak rozwiązanego testu jest -0.25 do oceny końcowej. Testy będą typu https://projecteuler.net/

  3. Należy (przydział zrobimy losowo) przygotować też trzy małe zadania domowe. One będą banalne, typu: "pokaż pięć zastosowań GROUP BY". Te zadania trzeba będzie pokazać na laboratorium. Każde zadanie domowe może wpłynąć na ocenę końcową w skali -0.25 do +0.25.

  4. Egzaminu nie będzie.

Zawartość

  1. Postgres

    1. Jak przechowywane są dane na dysku

    2. Jak działa współbieżność

    3. Jak poprawiać wydajność

    4. Jak działa replikacja

    5. Jak pisać rozszerzenia

  2. Redis

    1. Co to jest, do czego służy

    2. Jak pisać w Lua

    3. Jak działa replikacja

  3. GraphQL

    1. Co to jest, do czego służy

    2. Jak to uruchomić z Postgresem

    3. Jak napisać aplikację kliencką (w TypeScript) z GraphQL