Vyučující
|
-
Procházka Libor, Ing. Ph.D.
|
Obsah předmětu
|
SŘBD, požadavky a vlastnosti. Konceptuální modelování. E-R a E-R-A modely. Chyby a pasti v E-R-A modelech. Relační model dat, relační algebra. Pojmy relace, entita, soubor, tabulka. Závislost atributů, normální formy. Základy SQL, definování datových struktur v SQL, příkaz SELECT. Embedded SQL, ODBC. Integritní omezení v SQL. Triggery. Oprávněnost přístupu k datům dle SQL. Transakce, žurnál, základní způsoby použití žurnálu, základní principy transakčního zpracování, konzistence databáze. Paralelní zpracování transakcí, zamykání záznamů a s tím spojené problémy, časové značky.
|
Studijní aktivity a metody výuky
|
Přednáška s praktickými aplikacemi, Diskuse, Individuální konzultace, Samostatná práce studentů, Přednáška, Cvičení
- Příprava na dílčí test [2-10]
- 10 hodin za semestr
- Příprava na zkoušku [10-60]
- 40 hodin za semestr
- Vypracování seminární práce v bakalářském studijním programu [5-40]
- 40 hodin za semestr
- Kontaktní výuka
- 65 hodin za semestr
|
Předpoklady |
---|
Odborné znalosti |
---|
aplikovat základní znalosti imperativního programování |
aplikovat základní znalosti operačních systémů |
Odborné dovednosti |
---|
aktivně programovat v imperativním programovacím jazyce |
vhodně volit základní datové struktury |
Obecné způsobilosti |
---|
bc. studium: své učení a pracovní činnost si sám plánuje a organizuje, |
Výsledky učení |
---|
Odborné znalosti |
---|
navrhnout E-R-A model jednoduché reálné situace |
orientovat se v datovém modelování s využitím grafické notace E-R-A |
znát problematiku transakčního zpracování a zásady paralelního běhu transakcí |
Odborné dovednosti |
---|
navrhnout E-R-A model reálné situace |
vytvořit databázi ve zvoleném SŘBD |
psát příkazy v jazyce SQL |
Vyučovací metody |
---|
Odborné znalosti |
---|
Přednáška založená na výkladu, |
Cvičení (praktické činnosti), |
Samostatná práce studentů, |
Individuální konzultace, |
Přednáška s aktivizací studentů, |
Diskuse, |
Hodnotící metody |
---|
Kombinovaná zkouška, |
Test, |
Seminární práce, |
Individuální prezentace, |
Doporučená literatura
|
-
CONNOLLY, Thomas; BEGG, Carolyn; HOLOWCZAK, Richard. Database Systems: A Practical Approach to Design, Implementation and Management. Pearson, 2014. ISBN 978-1-292-06118-4.
-
CHOPRA Rajiv. Database Management System (DBMS): A Practical Approach. S. Chand Publishing, 2016. ISBN 978-93-856-7634-5.
-
PANNEERSELVAM, R. Database Management Systems. PHI Learning, 2018. ISBN 978-93-874-7210-5.
-
TALE, Steve. SQL: The Ultimate Beginners Guide: Learn SQL Today. 2016. ISBN 978-15-336-0456-9.
|