- Základní pojmy. Motivace a historie databázového přístupu. Externí, konceptuální, logický a interní (indexy, B-stromy) pohled na data.
- Konceptuální modelování - ER model, ER diagram, UML model, další konstrukty vyskytující se v konceptuálních modelech.
- Relační model dat. Databázové schéma, přípustné databáze. Transformace ER diagramu do relačního schématu databáze.
- SQL - dotazování
- SQL - definice & modifikace dat
- Embedded SQL (uložené procedury, funkce a triggery)
- Dotazovací formalismy v relačním modelu - relační algebra
- Dotazovací formalismy v relačním modelu - relační kalkul(y)
- Návrh databáze - kritéria pro dobře navrženou relaci, zejména 3.NF.
- Návrh databáze - metody a algoritmy návrhu databázových schémat, vlastnosti zachování závislostí a bezeztrátovost dekompozice.
- Transakční zpracování - paralelní přístup, zotavení z chyb.
- Implementace databázových struktur
Základní kurs podávající průřez problematikou. Jsou popsány tři úrovně pohledu na data.
Konceptuální modelování je založeno na ER a UML modelu, databázové modelování se podrobně zabývá teorií relačního modelu dat (algebra, kalkul, základy SQL, algoritmy návrhu relační databáze, normální formy) a principy objektově-relačního modelu.
Transakční zpracování a paralelní přístup. Implementace datových struktur.