B_UDS Úvod do databázových systémů

Vysoká škola finanční a správní
léto 2020
Rozsah
2/2/0. 14 hodin KS/semestr. 5 kr. Ukončení: zk.
Vyučující
Ing. Vladimír Nulíček, CSc. (cvičící)
Garance
Ing. Vladimír Nulíček, CSc.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ivana Plačková
Rozvrh seminárních/paralelních skupin
B_UDS/cAPH: Út 12:15–12:59 E303PC, Út 13:00–13:45 E303PC, V. Nulíček
B_UDS/pAPH: Út 10:30–11:14 E303PC, Út 11:15–12:00 E303PC, V. Nulíček
B_UDS/vAPH: So 29. 2. 9:45–11:15 E303PC, 11:30–13:00 E303PC, So 28. 3. 9:45–11:15 E303PC, 11:30–13:00 E303PC, 14:00–15:30 E303PC, So 25. 4. 9:45–11:15 S16PC, 11:30–13:00 S16PC, V. Nulíček
Předpoklady
Tento předmět nemá žádné předpoklady.
Omezení zápisu do předmětu
Předmět je otevřen studentům libovolného oboru.
Cíle předmětu
Cílem předmětu je naučit studenta základy vytváření relačních databází od fáze návrhu, přes vytvoření ERD a relačních modelů až po samotnou realizaci tvorby databáze v SQL prostředí. Student se rovněž seznámí s teoretickými základy tvorby relačních databází, problematikou normalizace databází, použitím relační algebry a relačního kalkulu. Dále se student naučí používat dotazovací jazyk SQL, vytvářet SQL dotazy a další skripty v tomto jazyce.
Výstupy z učení
Na konci tohoto kurzu bude student schopen: vytvořit ER-Model k textové analýze převést jej do relačního modelu vytvořit SQL skripty pro založení a dotazování databáze
Osnova
  • Základní pojmy z teorie DBS
  • Životní cyklus DB, normalizace dat
  • Modelování DBS, ER diagram
  • Logická úroveň modelu, relační model
  • Zásady přechodu od logického k relačnímu modelu
  • Relační algebra a relační kalkul
  • Funkční závislosti, Armstrongova pravidla
  • Dotazovací jazyky, SQL – základní definice
  • SQL – vytvoření a úpravy tabulek referenční integrita
  • SQL – základní příkazy a struktury, příkaz SELECT
  • SQL - použití funkcí, vnořené dotazy
  • SQL - agregační funkce
Literatura
    povinná literatura
  • Pokorný, Halaška: Databázové systémy. Skripta FEL ČVUT
  • OPPEL, Andrew J. SQL bez předchozích znalostí: [průvodce pro samouky]. Brno: Computer Press, 2008. ISBN 978-80-251-1707-1.
    doporučená literatura
  • Halaška, Pokorný, Valenta: Databázové systémy, cvičení. Skripta FEL ČVUT
  • Palovská: Databáze jako informační zdroj pro uživatele. Skripta VŠE
  • Ramakrishnan, Gehrke: Database Systems Management, McGraw-Hill, 2003
  • Date, C. J. An Introduction to Database Systems. Addison-Wesley, 1995. ISBN 0-201-82458-2.
  • STEPHENS, Ryan K., Ronald R. PLEW a Arie JONES. Naučte se SQL za 28 dní: [stačí hodina denně]. Brno: Computer Press, 2010. ISBN 978-80-251-2700-1.
Výukové metody
Přednášky a cvičení
Metody hodnocení
Na zápočet je nutno zpracovat několik seminárních příkladů zadaných na cvičeních Zkouška se skládá z písemného testu a ústní zkoušky ověřující znalosti probrané látky, která rozhoduje o výsledné známce
Navazující předměty
Další komentáře
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je zařazen také v obdobích zima 2007, zima 2008, léto 2009, zima 2009, zima 2010, léto 2011, zima 2011, léto 2012, zima 2012, zima 2013, léto 2015, zima 2015, zima 2016, zima 2017, zima 2018, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.