Návrh a implementace databázových systémů

Studijní plán: Aplikovaná informatika - kombi, platný od ZS 2021/2022

Předmět Návrh a implementace databázových systémů (NIDB)
Garantuje Katedra technických studií (KTS)
Garant doc. Ing. Zbyněk Bureš, Ph.D.( buresz@vspj.cz )
Jazyk česky
Počet kreditů 4
Prezenční studium
Přednáška2 h
Cvičení2 h
Kombinované studium
Tutoriál / přednáška4 h
Cvičení10 h
Studijní plán Typ Sem. Kred. Ukon.
Aplikovaná informatika - kombi, platný od ZS 2019/2020 PV 4 4 kr. Z,ZK
Aplikovaná informatika - kombi, platný od ZS 2021/2022 PV 4 4 kr. Z,ZK
Aplikovaná informatika - platný od ZS 2019/2020 PV 4 4 kr. Z,ZK
Aplikovaná informatika - platný od ZS 2021/2022 PV 4 4 kr. Z,ZK
Erasmus - Aplikovaná informatika - příjezd na krátkodobý studijní pobyt PV 1 4 kr. Z,ZK

Anotace

Předmět probírá pokročilejší poznatky z databázových systémů. Studenti budou seznámeni s procedurálním rozšířením jazyka SQL, naučí se programovat uložené procedury a funkce a používat triggery. Součástí předmětu je vytvoření databáze, vypracování průvodní dokumentace a vytvoření relevantní funkcionality nad databází dle zadaných požadavků. 

Znalosti: Student zná teorii a principy týkající se datového a funkčního modelování včetně funkčních závislostí a jejich pokrytí, normálních forem a normalizace. Zná teoretická východiska transakčního zpracování a procedurálního rozšíření SQL.  

Dovednosti: Student umí navrhnout datový a funkční model databáze, navrhnout a normalizovat relační schéma. Student umí používat transakce, rozšířit databázi o uložené procedury a triggery, ošetřit netriviální integritní omezení a provádět komplikovanější manipulace s daty.

Cíle výuky

Znalosti: Student zná teorii a principy týkající se datového a funkčního modelování včetně funkčních závislostí a jejich pokrytí, normálních forem a normalizace. Zná teoretická východiska transakčního zpracování a procedurálního rozšíření SQL. Zná principy objektových a objektově-relačních databází, datových skladů a OLAP. 

Dovednosti: Student umí navrhnout datový a funkční model databáze, navrhnout a normalizovat relační schéma. Student umí používat transakce a indexy, udílet uživatelská oprávnění, rozšířit databázi o uložené procedury a triggery, ošetřit netriviální integritní omezení a provádět komplikovanější manipulace s daty. 

Obecné způsobilosti: Student je schopen spolupracovat v malém týmu na řešení společného úkolu, umí si rozvrhnout práci, umí odprezentovat a obhájit výsledek své práce. 

Struktura předmětu

  • Logický návrh databáze v relačním prostředí 
  • Modelování funkcí 
  • Integrace pohledů 
  • Funkční závislosti, normální formy relací, minimální pokrytí 
  • Normalizace relačního schématu 
  • Transakční zpracování, paralelismus 
  • Schémata, indexy, oprávnění 
  • Procedurální rozšíření SQL 
  • Uložené funkce, triggery 
  • Objektové a objektově-relační databáze 
  • Datové sklady a OLAP 

Sylabus

  • Logický návrh databáze v relačním prostředí
  • Modelování funkcí
  • Integrace pohledů
  • Transakční zpracování, paralelismus
  • Funkční závislosti, normální formy relací, minimální pokrytí
  • Normalizace relačního schematu
  • Procedurální rozšíření SQL
  • Uložené funkce, triggery

Doporučená literatura

  • BUREŠ, Z. Databázové systémy 2. Studijní opora. Jihlava: VŠP Jihlava, 2014. ISBN 978-80-87035-89-4.
  • BUREŠ, Z. Databázové systémy 2. Sebrané přednášky.
  • VALENTA, M. Databázové systémy [online]. Praha: ČVUT, 2010. Dostupné z: https://edux.fit.cvut.cz/oppa/BI-DBS
  • VALENTA, M. Jazyk SQL [online]. Praha: ČVUT, 2010. Dostupné z: https://edux.fit.cvut.cz/oppa/BI-SQL
  • POKORNÝ, J. - VALENTA, M. Pokročilé databázové systémy [online]. Praha: ČVUT, 2010. Dostupné z: https://edux.fit.cvut.cz/oppa/MI-PDB
  • PostgreSQL Documentation [online]. [cit. 2021-02-18]. Dostupné z: https://www.postgresql.org/docs/
  • GARCIA-MOLINA, H. ULLMAN, D.J., WIDOM, J. Database systems: the complete book. 2. vyd. New Jersey: Pearson Prentice Hall, 2008. ISBN 0-13-187325-3.

^ nahoru ^