Archivovaná stránka (Databázové systémy 2 2021/2022)
Základní informace
Stránka předmětu ve STAGu.
V akademickém roce 2021/2022 výuka probíhá v následujících termínech:
Předmět je určen pro třetí ročníky bakalářského studia, tedy jeho výuka je ukončena dříve (29.4.2022).
V případě jakýchkoliv dotazů k předmětu nebo jeho obsahu mě neváhejte kontaktovat.
Zdroje
Obsah je postaven zejména na knihách:
- Date C.J. - An Introduction to Database Systems, eighth edition, Pearson Addison Wesley, 2004 (knihovna PřF M2/1224),
- Simovici D.A., Tenney R.L. - Relational Database Systems, Academic Press, 1995 (knihovna PřF M2/115),
- Garcia-Molina H., Ullman J.D., Widom J. - Database Systems The Complete Book, Prentice Hall, 2002 (knihovna PřF M2/637),
- Maier D. - The theory of relational databases, Rockville, Md. : Computer Science Press, 1983 (knihovna PřF M2/915, dostupné i online).
- Archiv s materiály k samostudiu. Heslo šlo emailem.
Případné další zdroje budou uváděny u jednotlivých přednášek a cvičení.
Zkouška a zápočet
Zkouška bude probíhat ústní formou s časem na přípravu.
- Zkouškové okruhy a další informace.
Zápočet bude udělen za prezentování jednoho ze zápočtových témat ostatním studentům na cvičení (ve skupinách).
Každé téma má daný termín prezentace.
Úkolem bude k tématu nachystat malou přednášku na 30 minut a handout v rozsahu 1-3 A4 se stručným popisem tématu.
Handout musí být odevzdán 4 dny před termínem prezentace.
Výběr tématu proveďte emailem - pošlete mi seznam všech možností uspořádaný podle vašich preferencí (sestupně - tj první ten, co chcete nejvíce atd.)
Poté projdu emaily v pořadí, v jakém došly, a přiřadím vždy nejvíce preferované volné téma (tím vzniknou i skupiny).
Kdo nepošle nic, tomu přidělím náhodně z nepřiřazených.
O výsledku budete informování emailem.
Seznam termínů, témat a přiřazených studentů:
- 17.3.2022 - PL/SQL (PL/PGSQL):
- R19723 (J. J.),
- R190176 (Y. R.),
- R19136 (M. V.)
- 24.3.2022 - NULL hodnoty v SQL:
- R19742 (J. M.),
- R190733 (L. N.),
- R19796 (A. V.)
- 31.3.2022 - Různá spojení v SQL:
- R19118 (O. B.),
- R19733 (I. K.),
- R19750 (V. P.)
- 7.4.2022 - Rekurzivní dotazy v SQL:
- R18131 (M. H.),
- R19726 (J. K.),
- R19129 (Z. R.)
- 14.4.2022 - Tutorial D a jeho implementace:
- R180499 (R. D),
- R19121 (J. H.),
- R19743 (E. D. M.)
- 21.4.2022 - Minimální
bázepokrytí teorie funkčních závislostí (EDIT: původní formulace byla zavádějící; při vyhledávání použijte termín minimal cover):- R190175 (F. H.),
- R19548 (M. K.),
- R19736 (D. K.),
- R19739 (R. L.)
- 21.4.2022 - Multifunkční závislosti a závislosti na spojení:
- R19721 (F. J.),
- R190685 (P. M.),
- R19754 (M. S.),
- R19761 (M. Š.)
- 17.3.2022 - PL/SQL (PL/PGSQL):
Přednášky
Přednášky probíhají formou tabule a křída, tedy zde budou zveřejňovány pouze stručné obsahy jednotlivých přednášek a doplňkové materiály (ne přepisy přednášek).
V případě omezení výuky kvůli covidu budou přednášky nahrávány.
Seznam přednášek
- 14.2.2022 - Opakování; Relační model dat [obsah]
- 21.2.2022 - Relační algebra I [obsah]
- 28.2.2022 - Relační kalkul I [obsah]
- 7.3.2022 - Rel. algebra II; Rel. kalkul II; Vztah RA a RK I [obsah]
- 14.3.2022 - Vztah RA a RK II; Zpracování dotazu [obsah]
- 21.3.2022 - Indexy a vliv na zpracování dotazu; Transakce I [obsah]
- 28.3.2022 - Transkace II; Funkční závislosti I [obsah]
- 4.4.2022 - Funkční závislosti II [obsah]
- 11.4.2022 - Funkční závislosti III [obsah]
- 25.4.2022 - Normální formy [obsah]
Cvičení
Účast na cvičeních není povinná, ale důrazně ji doporučuji.
Na cvičeních se společně podíváme na problémy spojené s látkou z přednášek. Od pátého cvičení budete mít navíc prostor prezentovat své poznatky k zápočtovým tématům (vizte výše).
V případě omezení výuky kvůli covidu budou cvičení online.
Seznam cvičení
- 17.2.2022 - Neproběhlo pro nemoc [obsah]
- 24.2.2022 - Relační algebra [obsah]
- 3.3.2022 - Relační kalkul [obsah]
- 10.3.2022 - Sémantika a relační úplnost RK [obsah]
- 17.3.2022 - Zpracování dotazu; Zápočet 1 [obsah]
- 24.3.2022 - Indexy; Zápočet 2 [obsah]
- 31.3.2022 - Transakce; Funkční závislosti I; Zápočet 3 [obsah]
- 7.4.2022 - Funkční závislosti II; Zápočet 4 [obsah]
- 14.4.2022 - Funkční závislosti III; Zápočet 5 [obsah]
- 21.4.2022 - Zápočty 6 a 7 [obsah]
- 28.4.2022 - Normální formy; Rezerva [obsah]