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

Vysoká škola finanční a správní
zima 2015
Rozsah
2/1/0. 8 hodin KS/semestr. 5 kr. Ukončení: zk.
Vyučující
RNDr. Jakub Lokoč, Ph.D. (cvičící)
Ing. Vladimír Nulíček, CSc. (pomocník)
Garance
RNDr. Jakub Lokoč, Ph.D.
Katedra informatiky a matematiky (FES, KIM) – Katedry – Vysoká škola finanční a správní
Kontaktní osoba: Ing. Barbora Ptáčková
Rozvrh seminárních/paralelních skupin
B_UDS/cAPH: každý sudý čtvrtek 10:30–11:14 E303PC, každý sudý čtvrtek 11:15–12:00 E303PC, kromě Čt 15. 10. ; a Čt 29. 10. 8:00–8:44 E303PC, Čt 5. 11. 8:00–8:44 E303PC, J. Lokoč
B_UDS/pAPH: Čt 8:45–9:29 E303PC, Čt 9:30–10:15 E303PC, kromě Čt 8. 10., kromě Čt 15. 10. ; a Čt 8. 10. 8:00–10:15 DELL ROOM E302PC, Čt 22. 10. 8:00–8:44 E303PC, J. Lokoč
B_UDS/vAPH: Pá 2. 10. 13:45–15:15 DELL ROOM E302PC, 15:30–17:00 DELL ROOM E302PC, Pá 16. 10. 13:45–15:15 DELL ROOM E302PC, 15:30–17:00 DELL ROOM E302PC, J. Lokoč
Předpoklady
Tento předmět nemá žádné předpoklady.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Mateřské obory/plány
Cíle předmětu
Na konci tohoto kurzu bude student schopen: vytvořit ER-Model k textové analýze, převést jej do realčního modelu a vytvořit SQL skripty pro založení a dotazování databáze
Osnova
  • 1) Modelování datové vrstvy IS, úrovně modelování, ER-modelování.
  • 2) Relační model, integritní omezení, konverze z ER-modelu do relačního modelu.
  • 3) Univerzální relace, funkční závislosti, armstrongova pravidla, atributový a funkční uzávěr.
  • 4) Normalizace DB, normální formy, určení klíčů schématu, dekompozice.
  • 5) Základní a odvozené operace relační algebry, relační úplnost, relační kalkul.
  • 6) Základní SQL operace, typy atributů, příkazy select a spojení všeho druhu.
  • 7) Pokročilejší SQL operace - group by, all, any, exists, in, vnořené SQL dotazy.
  • 8) Definice a modifikace tabulek pomocí jazyka SQL, vkládání, mazání a změna dat, pohledy.
  • 9) Transakce, ACID, vykonávání a rozvrh transakce, vlastnosti rozvrhů, konfliktní dvojice.
  • 10) Uzamykací a alternativní protokoly, uváznutí a jeho řešení, fantom, zotavení DB.
  • 11) Fyzická implementace DB, organizace dat do stránky, paměťové rámce, datové soubory, indexy.
  • 12) Jiné databázové modely - síťový, hierarchický, objektový, objektově-relační.
Literatura
    doporučená literatura
  • Databázové systémy, skripta FEL ČVUT 2003, POKORNÝ, J., HALAŠKA, J.
  • Database Systems Management, Ramakrishnan, Gehrke
Výukové metody
Lekce s požadovanou docházkou 75% na cvičeních/seminářích v prezenční formě studia a na 50% na řízených skupinových konzultacích v kombinované formě studia
Metody hodnocení
Písemný test na 80% + ústní zkouška 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 2016, zima 2017, zima 2018, léto 2020, léto 2021, léto 2022, léto 2023, léto 2024, léto 2025.