|
|
Databázové systémy (1) - Seznam přednášek (sylabus)
-
Úvod do DBS
Pojmy, data a jejich abstraktní modely. Architektura
DBS. Modely DBS.
-
Relační model DBS
Vlastnosti. Relační struktura dat. Jazyk relačního DBS.
-
Úvod do jazyka SQL
SQL. Vytvoření a naplnění tabulky, dotazy (s podmínkami, sloupcové funkce). Agregace, vnořené dotazy, manipulace s daty.
-
Referenční integrita a SQL
Integritní omezení, primární a sekundární klíč. Spojení tabulek. Cizí klíč. Modifikace struktury tabulky. Množinové operace, kvantifikátory.
-
Analýza a návrh relační DB
Konceptuální modelování. ER model. Transformace do relačního modelu. Konstrukce složitějších dotazů.
-
Další prvky relačních DBS a SQL
Tranzitivní uzávěr tabulky. Pohledy, triggery a indexy. Spolupráce
SQL s jinými jazyky. Základy administrace relačních DBS.
-
Transakční zpracování dat
Základní principy transakčního zpracování. Ochrana proti porušení konzistence dat. Paralelní zpracování transakcí, uzamykací protokoly, uváznutí (deadlock), dvoufázový protokol, časová razítka.
-
Teoretické základy relačních DBS
Formalizace tabulky, relační algebra, relační logika a kalkuly, dotazovací systémy.
-
Funkční závislosti
Funkční závislost. Armstrongovy axiomy, uzávěr, pokrytí.
-
Normální formy
První, druhá a třetí normální forma. Boyce-Coddova normální forma. Normalizace dekompozicí relačních schémat.
|