E5447 Databázové systémy v biomedicíně

Přírodovědecká fakulta
jaro 2024
Rozsah
1/1/0. 2 kr. (plus ukončení). Ukončení: zk.
Vyučující
RNDr. Daniel Klimeš, Ph.D. (přednášející)
Garance
prof. RNDr. Ladislav Dušek, Ph.D.
RECETOX – Přírodovědecká fakulta
Kontaktní osoba: RNDr. Daniel Klimeš, Ph.D.
Dodavatelské pracoviště: RECETOX – Přírodovědecká fakulta
Rozvrh
Po 19. 2. až Ne 26. 5. St 10:00–11:50 F01B1/709
Předpoklady
předpokladem je pouze základní znalost práce s počítačem
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 student:
Umí instalovat databázový server (Postgresql);
Umí se prostřednictvím databázového klienta připojit k databázi ORACLE;
Rozumí základní terminologii relačních databází a uložení dat v databázových tabulkách;
Zná základní datové typy atributů, které jsou používány v relačních databázích;
Umí číst schématické znázornění datového modelu, rozumí problematice datového modelování;
Umí pomocí SQL prohlížet a zjišťovat strukturu a obsah databázových tabulek;
Umí pomocí SQL vkládat, aktualizovat a mazat záznamy v databázi;
Umí použít základní operátory a funkce SQL;
Umí získat data spojením více tabulek;
Umí přenášet data mezi databázovým a jiným software;
Umí načít data do databáze z textového souboru;
Dokáže sestavit a spustit SQL skript;
Umí vytvořit jednoduchou uživatelskou proceduru a funkci;
Dovede extrahovat konkrétní informaci z XML dokumentu pomocí SQL;
Dokáže pomocí SQL a regulárního výrazu extrahovat potřebnou informaci z textové informace;
Výstupy z učení
Na konci tohoto kurzu student:
Rozumí základní terminologii relačních databází a uložení dat v databázových tabulkách;
Zná základní datové typy atributů, které jsou používány v relačních databázích a umí číst schématické znázornění datového modelu
Umí pomocí SQL prohlížet a zjišťovat strukturu a obsah databázových tabulek;
Umí pomocí SQL vkládat, aktualizovat a mazat záznamy v databázi;
Umí použít základní operátory a funkce SQL;
Umí přenášet data mezi databázovým a jiným software a načíst data do databáze z textového souboru;
Umí vytvořit jednoduchou uživatelskou proceduru a funkci;
Dokáže pomocí SQL a regulárního výrazu extrahovat potřebnou informaci z textové informace;
Osnova
  • Úvod do práce s databází
  • Základy SQL
  • Funkce a operátory v SQL
  • Pokročilé SQL, Vnořené SQL, práce s více tabulkami
  • Optimalizace SQL dotazů a komunikace s jiným software
  • Import dat
  • Analytické a statistické funkce SQL
  • SQL skripty, uživatelské procedury a funkce
  • Základy XML a jeho zpracování v relační databázi
  • Práce s textem, regulární výrazy
Literatura
  • SOLAŘ, Tomáš. Oracle Database 11g : hotová řešení. Vyd. 1. Brno: Computer Press, 2010, 288 s. ISBN 9788025128862. info
  • MOLINARO, Anthony. SQL : kuchařka programátora. Vyd. 1. Brno: Computer Press, 2009, 573 s. ISBN 9788025126172. info
Výukové metody
Výuka probíhá v počítačové učebně, po úvodní přednášce následuje praktické cvičení.
Metody hodnocení
zápočet je udělován za vypracování domácího úkolu z oblasti SQL a práce s databází. Zkouška je formou testu, úkolem je vytvořit obdobu SQL příkazů procvičovaných v předchozích praktických hodinách.
Další komentáře
Studijní materiály
Předmět je vyučován každoročně.
Předmět je zařazen také v obdobích jaro 2023, jaro 2025.