Vyučující
|
-
Tříska Jan, Mgr. Ph.D.
-
Krajča Petr, Mgr. Ph.D.
|
Obsah předmětu
|
Kurz je zaměřen na prohloubení znalostí v oblastech, které jsou nutné pro úspěšné využití databázových technologií. Jedná se zejména o oblast návrhu modelu dat a databázových dotazů. Dále o pochopení vnitřních principů a mechanizmů, na kterých jsou relační databázové systémy postaveny. V kurzu jsou představeny i další soudobé technologie používané k uložení a zpracování dat. 1. Databázové systémy a jejich architektura. 2. Relační model dat a jeho vztah k SQL, pokročilé dotazování. 3. Konceptuální modelování dat. Návrh relačního modelu dat. Normální formy. Integritní omezení. 4. Uložení dat v databázových systémech, indexy. 5. Provádění dotazů a jejich optimalizace. 6. Transakční zpracování, zotavení po výpadku, synchronizace, problém uváznutí. 7. Správa databázového systému, oprávnění, uložené procedury, triggery. 8. Integrace informací, datové sklady. 9. Alternativní databázové technologie (dokumentové, grafové, map-reduce, distribuované databáze)
|
Studijní aktivity a metody výuky
|
Přednášení, Demonstrace
|
Výstupy z učení
|
Cílem kurzu je prohloubit teoretické a praktické znalosti databázových technologií, zejména relačních databází.
2. Porozumění. Porozumět pojmům z databázových systémů.
|
Předpoklady
|
nespecifikováno
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška, Analýza výkonů studenta
|
Doporučená literatura
|
-
C.J.Date. (2003). An Introduction to Database Systems (8th Edition).
-
C.J.Date. (2015). SQL and Relational Theory: How to Write Accurate SQL Code.
-
Hector Garcia-Molina,Jeffrey D. Ullman, Jennifer Widom. (2013). Database Systems: The Complete Book.
-
Jaroslav Pokorný. (2013). Databázové systémy..
|