|
Vyučující
|
|
|
|
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.
|