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 | P | Cvičení | Odevzdání |
|---|---|---|---|---|
| 1 | Konceptuální model | Konceptuální model (řešení) | ||
| 2 | Konceptuální model - ukázka | Konceptuální model | ||
| 3 | Relační model | Relační model (řešení) | Sdělení tématu | |
| 4 | Relační model | * | Odevzdávání konceptuálního modelu | |
| 5 | Funkční závislosti | Funkční závislosti ( řešení) | ||
| 6 | SQL - práce s datovým modelem | SQL - práce s datovým modelem ( řešení) | ||
| 7 | SQL - práce s daty | SQL - práce s daty (řešení) | Relační model | |
| 8 | SQL - pokročilé techniky | SQL - pokročilé techniky (řešení řešení 2) | ||
| 9 | Databázové transakce | Databázové transakce | ||
| 10 | SQL - analýza dotazů, indexy | * | Datový model a práce s daty | |
| 11 | JDBC, JPA | SQL - analýza dotazů, indexy, triggery ( řešení) | ||
| 12 | (odpadá, pondělní rozvrh) | JDBC, JPA (MS) (řešení) | Ukázka transakce, optimalizace, triggeru | |
| 13 | Aktuální trendy OLAP | Samostatná práce / Rektorský den | ||
| 14 | (rezerva/předtermín) | * | Odevzdávání java aplikace | |
Účast na cvičení označených * 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.