PB168 Základy databázových a informačních systémů

Fakulta informatiky
podzim 2025
Rozsah
2/2/0. 3 kr. (plus ukončení). Ukončení: zk.
Vyučováno kontaktně
Vyučující
doc. RNDr. Vlastislav Dohnal, Ph.D. (přednášející), prof. Ing. Pavel Zezula, CSc. (zástupce)
RNDr. Jaroslav Ráček, Ph.D. (přednášející)
Mgr. David Procházka (pomocník)
Mgr. Iveta Vidová (cvičící)
Garance
doc. RNDr. Vlastislav Dohnal, Ph.D.
Katedra strojového učení a zpracování dat – Fakulta informatiky
Dodavatelské pracoviště: Katedra strojového učení a zpracování dat – Fakulta informatiky
Předpoklady
! PB154 Základy databázových systémů && !NOW( PB154 Základy databázových systémů )
V předmětu se předpokládá znalost základů technické angličtiny. Tento předmět (PB168) pokrývá témata relačních databázových systémů a vývoje informačních systémů. Studenti, kteří již absolvovali PB154 a také PB007 si mohou na žádost nechat tento předmět uznat. To neplatí pro studenty programu Kyberbezpečnost podle katalogu 2025/6 nebo novějšího.
Omezení zápisu do předmětu
Předmět je určen pouze studentům mateřských oborů.
Mateřské obory/plány
předmět má 39 mateřských oborů, zobrazit
Cíle předmětu
Cílem kurzu je seznámit studenty se základy databázových a informačních systémů. Studenti budou stručně seznámeni s účelem informačních systémů a základy jejich návrhu. Podrobnější informace získají v oblasti databázových systémů, zejména jde o principy fungování DB systémů, datové modelování, dotazování a používání analytických nástrojů. Cílem cvičení je procvičit vybrané pasáže z přednášek. Studenti získají základní představu o náročnosti procesu tvorby informačních systémů a jeho průběhu. Dále získají hlubší teoretické znalosti i praktické zkušenosti v databázových systémech, budou schopni samostatně formulovat dotazy pro relační databáze.
Výstupy z učení
Student bude po absolvování předmětu schopen:
- vysvětlit základní principy a postupy při návrhu software;
- aplikovat tyto postupy pro vytvoření modelu menšího informačního systému;
- vysvětlit principy fungování relačních databázových systémů;
- navrhnout a implementovat relační model pro ukládání dat v informačním systému;
- formulovat základní příkazy jazyka SQL (aktualizace dat a zejména dotazování);
- orientovat se v problematice analýzy a návrhu databázově zaměřených informačních systémů.
Osnova
  • Úvod do informačních systémů. Co je to informační systém, jeho úloha, užitečnost. Typická struktura a součásti informačního systému, příklady. Moderní informační systémy.
  • Úvod do databázových systémů. Co je to systém pro řízení báze dat, jeho úloha, použití, příklady. Datová abstrakce, modely, příklady.
  • Architektura databází. Návrh DB, dotazování. Dotazovací jazyky. Architektura DB. Uživatelé databáze.
  • Entitně-relační model. Atributy, entitní množiny. Vztahy, násobnosti vztahů. Pojem klíče, primární klíč.
  • Relační model. Relace, atributy, vztahy. Převod mezi entitně-relačním modelem. Referenční integrita.
  • Návrh databází. Funkční závislosti. Normální formy. Dekompozice.
  • Dotazovací jazyk SQL. Úvod, základní konstrukce. Příkaz select, spojování relací, agregační funkce. Modifikace a mazání. Definice dat, pohledy.
  • Zpracování dotazů. Základní principy, příklad. Indexování. Úvod do optimalizace dotazů. Transakce. Vlastnosti transakčního zpracování.
  • Analytické nástroje. OLAP – Online Analytical Processing. Data mining. Aplikace pro databáze.
  • Specifika databázových systémů. Technologie přístupu k databázím. Geografické informační systémy. Multidimenzionální databáze. Temporální databáze.
  • Tvorba informačních systémů. Životní cyklus IS. Analýza a návrh systému. Strukturovaná analýza. Diagram datových toků, minispecifikace.
  • Diagram případů užití. Diagram posloupností. Diagram tříd.
  • Principy strukturované analýzy a návrhu vycházející z YMSA a SSADM. Funkční dekompozice. Vyvažování funkčních a datových modelů.
Literatura
    doporučená literatura
  • SILBERSCHATZ, Abraham; Henry F. KORTH a S. SUDARSHAN. Database system concepts. 5th ed. Boston: McGraw-Hill, 2006, xxvi, 1142. ISBN 0072958863. info
  • RÁČEK, Jaroslav. Strukturovaná analýza systémů. Brno: Masarykova univerzita, 2006, 104 s. FI. ISBN 80-210-4190-0. info
  • KRÁL, Jaroslav. Informační systémy :specifikace, realizace, provoz. 1. vyd. Veletiny: Science, 1998, 358 s. ISBN 80-86083-00-4. info
Výukové metody
Přednášky jsou vhodně kombinované s cvičením v rámci 4h bloku týdně. Jedenkrát za semestr proběhne místo 4h bloku výuky soustředění o stejné časové dotaci. Obsahem soustředění je kompletní procvičení návrhu datového modelu, jeho implementace a formulace SQL výrazů v malých týmech.
Metody hodnocení
Písemná dvoustupňová zkouška, zpracování domácího projektu (datový a funkční model, SQL).
Navazující předměty
Nachází se v prerekvizitách jiných předmětů
Předmět je zařazen také v obdobích podzim 2010, podzim 2011, podzim 2012, podzim 2013, podzim 2014, podzim 2015, podzim 2016, podzim 2017, podzim 2018, podzim 2019, podzim 2020, podzim 2021, podzim 2022, podzim 2023, podzim 2024.
  • Statistika zápisu (nejnovější)
  • Permalink: https://is.muni.cz/predmet/fi/podzim2025/PB168