Vyučující
|
-
Beránek Ladislav, prof. Ing. CSc., MBA
|
Obsah předmětu
|
1. - Základní pojmy 2. - Konceptuální ER model 3. - Relační algebra, relační kalkul 4. - Relační model, Transformace E-R schematu do RMD 5. - SQL- tvorba dotazů 6. - SQL - složitější dotazy, definice a aktualizace dat 7. - Funkční závislosti 8. - Normalizace databází 9. - Pokročilé rysy jazyka SQL, procedury, trigery 10. - Transakce 11. - Principy administrace databáze - např. MS SQL, Posgre SQL 12. - Distribuované DBS, postrelační DBS, NoSQl databáze - vlastnosti
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Demonstrace, E-learning
- Příprava na zkoušku
- 20 hodin za semestr
- Příprava na zápočet
- 20 hodin za semestr
- Semestrální práce
- 40 hodin za semestr
- Domácí příprava na výuku
- 18 hodin za semestr
- Účast na výuce
- 42 hodin za semestr
|
Výstupy z učení
|
Cílem předmětu je seznámit studenty se základními teoretickými pojmy z oblasti databázových technologií. Budou vysvětleny pojmy databázový systém, databázové modely (E-R konceptuální, relační, objektový), pravidla normalizace databází, relační algebra, dotazovací jazyky SQL, transakce a řízení konkurenčního přístupu včetně nejnovějších trendů a kritérií pro klasifikaci databázových systémů.
Studenti rozumí a jsou schopni navrhovat, vytvářet a spravovat databázové aplikace pro osobní potřebu i pro potřeby školy či malé firmy. Orientují se v problematice návrhu databází, tvorby a optimalizace SQL dotazů.
|
Předpoklady
|
Kurz nemá žádnou prerekvizitu.
|
Hodnoticí metody a kritéria
|
Kombinovaná zkouška
Požadavky k zápočtu: Zpracování dílčích úložek, vytvoření projektové aplikace. Celková úspěšnost alespoň 65%. Požadavky ke zkoušce: Při zkoušce studenti prokáží znalost návrhu a tvorby databáze, její optimalizace a normalizace.
|
Doporučená literatura
|
-
CONOLLY, T., BEGG, C., HOLOWCZAK, R. Mistrovství - Databáze. Computer Press, 2009.
-
Hernandez, M., J. Návrh databází.. Grada, 2006. ISBN 80-247-0900-7.
-
HOLUBOVÁ, Irena, Jiří KOSEK, Karel MINAŘÍK a David NOVÁK. . Big Data a NoSQL databáze. Praha: Grada Publishing, 2015. ISBN 978-80-247-5466-6.
-
KROENKE, David a David J. AUER. Databáze. Brno: Computer Press, 2018. ISBN 978-80-251-4352-0.
-
LACKO, L. 1001 tipů a triků pro SQL. Brno: Computer Press, 2011, 416 s., 2011. ISBN 978-80-251-3010-0.
-
LAURENČÍK, Marek. SQL: podrobný průvodce uživatele. Praha: Grada Publishing, 2018. ISBN 978-80-271-0.
-
POKORNÝ, Jaroslav a Michal VALENTA. Databázové systémy. Praha: České vysoké učení technické v Praze, 2013. ISBN 978-80-0105-212-9.
-
ROCKOFF, Larry. The language of SQL. Boston, MA: Course Technology Cengage Learning, c2011, xiv, 239 p., 2011. ISBN 978-143-5457-515.
|