Předmět: Databázové systémy 1

« Zpět
Název předmětu Databázové systémy 1
Kód předmětu KIV/DB1
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 6
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Vavřínka Roman, Ing.
  • Čengery Miloslav, Ing. Ph.D.
  • Cmorej Vlastimil, Ing. Ph.D.
  • Babický Pavel, Ing. Ph.D.
Obsah předmětu
1. SŘBD, požadavky kladené na SŘBD a jeho vlastnosti. 2. Konceptuální modelování, E-R-A modely. 3. Běžné chyby v E-R-A modelech, fan trap 4. Cykly v E-R-A modelech, chasm trap, generalizace a specializace v E-R-A modelech. 5. Relační model dat, relační algebra. 6. Jazyk SQL: DDL, DML. 7. Deklarativní integritní omezení, oprávněnost přístupu k datům dle SQL. 8. Síťový model dat, hierarchický datový model. 9. Funkční závislost atributů, Armstrongova pravidla. 10. Základní normální formy, věta o dekompozici. 11. Vyšší normální formy, multizávislost. 12. Transakce, žurnál, základní způsoby použití žurnálu, základní principy transakčního zpracování, konzistence databáze. 13. 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 zkoušku [10-60] - 40 hodin za semestr
  • Příprava na dílčí test [2-10] - 10 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ě zvolit 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
znát problematiku transakčního zpracování a zásady paralelního běhu transakcí
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
Odborné dovednosti
napsat jednoduché příkazy v jazyce SQL
vytvořit jednodušší databázovou aplikaci
realizovat E-R-A model jednoduché reálné situace ve zvoleném SŘBD
Obecné způsobilosti
bc. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru,
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,
Odborné dovednosti
Cvičení (praktické činnosti),
Řešení problémů,
Demonstrace dovedností,
Diskuse,
Obecné způsobilosti
Přednáška s aktivizací studentů,
Hodnotící metody
Odborné znalosti
Kombinovaná zkouška,
Test,
Seminární práce,
Individuální prezentace,
Odborné dovednosti
Písemná zkouška,
Demonstrace dovedností (praktická činnost),
Individuální prezentace,
Obecné způsobilosti
Kombinovaná zkouška,
Seminární práce,
Průběžné hodnocení,
Doporučená literatura
  • Connolly, Thomas M.; Begg, Carolyn E. Database systems : a practical approach to design, implementation, and management. 3rd ed. Harlow : Addison-Wesley, 2002. ISBN 0-201-70857-4.
  • Connolly, Thomas M., Begg, Carolyn E. Database systems : a practical approach to design, implementation, and management. Uttar Pradesh: Pearson India Education Services, 2020. ISBN 978-93-534-3891-3.
  • Conolly, Thomas; Begg, Carolyn E.; Holowczak, Richard. Mistrovství - databáze : profesionální průvodce tvorbou efektivních databází. Vyd. 1. Brno : Computer Press, 2009. ISBN 978-80-251-2328-7.
  • Chong, Raul; Hakes, Ian; Ahuja, Rav. Začínáme s DB2 Express-C : kniha od komunity pro komunitu. 3. vyd. Praha : DNS, 2009.
  • Pokorný J. Počítačové databáze, Výběr informací z organizační a výpočetní techniky. KS Praha, 1991.
  • Pokorný, J., Valenta, M. Databázové systémy. Praha: Česká technika - nakladatelství ČVUT, 2020. ISBN 978-80-01-06696-6.
  • Pokorný, Jaroslav. Databázové systémy 2. Vyd. 1. Praha : Nakladatelství ČVUT, 2007. ISBN 978-80-01-03797-3.
  • Pokorný, Jaroslav; Halaška, Ivan. Databázové systémy. Vyd. 2., přeprac. Praha : Vydavatelství ČVUT, 2003. ISBN 80-01-02789-9.
  • Scheber, Anton. Databázové systémy. 1. vyd. Praha : SNTL, 1988.
  • Stephens, Ryan K.; Plew, Ronald R.; Jones, Arie. Naučte se SQL za 28 dní. 1. vydání. 2012. ISBN 978-80-251-2700-1.
  • Teorey, Toby. Database modeling and design. Burlington, 2011. ISBN 978-0-12-382020-4.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr