Předmět je koncipován jako základní databázový kurz, v němž je důraz kladen zejména na schopnost samostatného návrhu datového modelu, zvládnutí jazyka SQL a schopnosti zvolit vhodný stupeň izolovanosti transakcí. Studenti se dále seznámí s nejběžněji používanými technikami indexace, architekturou databázových systémů a jejich správou. Své poznatky si ověří při vypracování průběžně odevzdávané samostatné úlohy.
| Týden | Přednáška | DK | Cvičení | Odevzdání |
|---|---|---|---|---|
| 1 | Konceptuální model | Konceptuální model | ||
| 2 | Konceptuální model - ukázka Relační model | Konceptuální model ( MS řešení MS) | ||
| 3 | Relační model | Relační model( MS řešení MS) | Sdělení tématu | |
| 4 | Funkční závislosti | DK | Relační model (samostatná práce) | Odevzdávání konceptuálního modelu |
| 5 | SQL - práce s daty | Funkční závislosti ( řešení) | ||
| 6 | SQL - práce s datovým modelem | SQL - Práce s daty (MS MS řešení) | ||
| 7 | SQL - pokročilé techniky | SQL - práce s datovým modelem ( MS řešení) | Relační model | |
| 8 | Databázové transakce | SQL - pokročilé techniky (řešení řešení 2) | ||
| 9 | SQL - analýza dotazů, indexy | Databázové transakce | ||
| 10 | JDBC, JPA | DK | SQL - analýza dotazů, indexy, triggery ( řešení) | Datový model a práce s daty |
| 11 | Aktuální trendy | JDBC, JPA (MS) (řešení) Příklad | ||
| 12 | OLAP | Samostatná práce | Ukázka transakce, optimalizace, triggeru | |
| 13 | (rektorský den) | Samostatná práce / náhrada | ||
| 14 | (rezerva / předtermín) | P | Odevzdávání java aplikace | |
Cvičení označená DK jsou určena k dobrovolným konzultacím nad poslední odevzdanou úlohou. Cvičení označené P je povinná.
Materiály vycházejí z běhu 2020/2021 předmětu Databázové systémy přednášejícího Martina Svobody.
Přednášky se z kapacitních důvodů konají v úterý a ve čtvrtek.