PA036 Projekt z databázových systémů

Fakulta informatiky
jaro 2025
Rozsah
0/2/0. 2 kr. (plus ukončení). Ukončení: z.
Vyučující
doc. RNDr. Vlastislav Dohnal, Ph.D. (přednášející)
Mgr. David Procházka (pomocník)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Kontaktní osoba: doc. RNDr. Vlastislav Dohnal, Ph.D.
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
!( SEMESTR ( 1 )|| SEMESTR ( 2 ))|| OBOR ( SL )
Předpokládá se znalost databázových systémů, datového modelování a softwarového inženýrství a kladný vztah k programování.
Omezení zápisu do předmětu
Předmět je nabízen i studentům mimo mateřské obory.
Předmět si smí zapsat nejvýše 80 stud.
Momentální stav registrace a zápisu: zapsáno: 0/80, pouze zareg.: 0/80, pouze zareg. s předností (mateřské obory): 0/80
Jiné omezení: Prerekvizity jsou nastaveny jako preference pro studenty zapisující si předmět dle doporučeného průchodu. Ostatní mohou požádat o výjimku, která bude schválena v případě volné kapacity.
Mateřské obory/plány
předmět má 31 mateřských oborů, zobrazit
Cíle předmětu
Cílem předmětu je analyzovat zadanou problematiku z oblasti zpracování dat, implementovat řešení problému a provést výkonnostní testy. Implementace předpokládá použití některého soudobého databázového systému, tj. znalost SQL, a libovolného programovacího jazyka.
Výstupy z učení
Po absolvování kursu bude student schopen: - používat databázový systém pro ukládání dat; - nastudovat a použít pokročilé techniky zpracování dat; - navrhnout a realizovat výkonnostní testy aplikace.
Osnova
  • Rámcové představení úkolů, které budou řešeny. Přehled přístupů k optimalizaci SQL dotazů.
  • Zadání a řešení konkrétních úkolů - typicky během dvou týdnů pro každou úlohu.
  • Průběžné vyhodnocení během doby řešení (cca 2x) s možností získání extra bodů do výsledného pořadí řešení.
  • Opravy řešení podle zpětné vazby po termínu odevzdání - typicky do jednoho týdne.
  • Konzultace k úkolům v době výuky.
  • Vyhodnocení všech řešení a vyhlášení nejlepších.
Literatura
    doporučená literatura
  • SMITH, Gregory. PostgreSQL 9.0 high performance : accelerate your PostgreSQL system and avoid the common pitfalls that can slow it down. 1st pub. Birmingham: Packt Publishing, 2010, xiii, 442. ISBN 9781849510301. info
  • DOUGLAS, Korry a Susan DOUGLAS. PostgreSQL : the comprehensive guide to building, programming and administering PostgreSQL databases. 2nd ed. Indianapolis: Sams Publishing, 2006, xxi, 1006. ISBN 0672327562. info
Výukové metody
Úvodní představení koncepce předmětu, synchronní konzultace v čase seminářů, samostatné řešení zadaných úloh.
Metody hodnocení
Zápočet bude udělen na základě úspěšného splnění všech zadaných úloh. Každá úloha musí být splněna na 100 %. Úlohy mají průběžné kontroly před termínem odevzdání a až dvě opravy po termínu. Účast na úvodním a závěrečném semináři.
Další komentáře
Předmět je vyučován každoročně.
Výuka probíhá každý týden.
Předmět je zařazen také v obdobích jaro 2003, jaro 2004, jaro 2005, jaro 2006, jaro 2007, jaro 2008, jaro 2009, jaro 2010, jaro 2011, jaro 2012, jaro 2013, jaro 2014, jaro 2015, jaro 2016, jaro 2017, jaro 2018, jaro 2019, jaro 2020, jaro 2021, jaro 2022, jaro 2023, jaro 2024.