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

Přírodovědecká fakulta
podzim 2020
Rozsah
1/1/0. 2 kr. (příf plus uk plus > 4). 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
St 11:00–12:50 D29/347-RCX2
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
Prezentace prostřednictvím Microsoft Teams podporované Power Pointovými prezentacemi.
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.
Informace učitele
v podzimním semestru 2020 bude výuka probíhat online přes MS Teams dle rozvrhu. Studenti budou potřebovat vlastní počítač s volně dostupným SW PostgreSQL. Online přednáška a praktické ukázky v jejím průběhu budou nahrávány pro pozdější zhlédnutí. Detaily průběhu budou sděleny na úvodní přednášce. Pozvánku k online přednášce obdrží zapsaný student emailem.
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 podzim 2011, podzim 2011 - akreditace, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, jaro 2021, jaro 2022.