BKM_DATS Databázové systémy

Ekonomicko-správní fakulta
podzim 2024
Rozsah
tutorial 12 hodin. 6 kr. Ukončení: zk.
Vyučující
RNDr. Matej Antol, Ph.D. (přednášející)
doc. RNDr. Vlastislav Dohnal, Ph.D. (přednášející)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Oddělení aplikované matematiky a informatiky – Ekonomicko-správní fakulta
Kontaktní osoba: Lenka Hráčková
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
FORMA ( K )
Znalost základních příkazů SQL (SELECT, CREATE TABLE).
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.

Předmět si smí zapsat nejvýše 26 stud.
Momentální stav registrace a zápisu: zapsáno: 0/26, pouze zareg.: 0/26
Mateřské obory/plány
Cíle předmětu
Orientovat se v databázových technologiích, schopnost specifikovat klíčové části návrhu datové základny, normalizovat datové schéma, formulovat pokročilé SQL dotazy.
Výstupy z učení
- vysvětlit základní pojmy používané v databázových technologiích;
- specifikovat klíčové části návrhu datové základny;
- navrhnout a normalizovat schéma databáze, porozumět normálním formám;
- znát syntaxi a sémantiku hlavních příkazů jazyka SQL;
- vysvětlit princip optimalizace dotazů a změn schématu pro zvýšení výkonu.
Osnova
  • 1. Teoretický úvod do databázových systémů * základní pojmy, databázové modely; * relační algebra, normalizace datového modelu, normální formy; * principy návrhu datového modelu.
  • 2. Principy architektury a návrhu databází; * koncepční, logický a fyzický model; * Syntaxe ER diagramu, definice vztahu a kardinalita vztahu; * skladování dat.
  • 3. Návrh databáze v příkladech * řešit typické problémy; * realizace vazby N:N; * normalizace.
  • 4. Pokročilé SQL * vestavěné funkce (matematické, textové, datumové); * agregační funkce, funkce oken; * analytické dotazy.
  • 5. Tvorba jednoduché aplikační logiky v databázi * Databázové spouštěče a procedury, vnořené SELECT dotazy;
  • 6. Zpracování dotazů a transakcí * Vyhodnocení a optimalizace dotazů; * Indexování; * Zpracování transakcí.
  • 7. Spolupráce s vnějším prostředím * Import a export dat.
Literatura
    doporučená literatura
  • SILBERSCHATZ, Abraham, Henry F. KORTH a S. SUDARSHAN. Database system concepts. 6th ed. Boston: McGraw-Hill, 2011, xxvi, 1139. ISBN 9780073523323. info
Výukové metody
Prakticky zaměřené tutoriály s důrazem na aktivní přístup studentů. Studium doporučené literatury, autokorekční testy, samostatná práce na zadaných úkolech.
Metody hodnocení
Domácí úkoly; písemná zkouška a ústní pohovor.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá blokově.
Poznámka k četnosti výuky: tutorial 12 hodin.
Předmět je zařazen také v obdobích podzim 2022, podzim 2023.