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.