Přeskočit na hlavní obsah
Přeskočit hlavičku

Databázové systémy

Typ studia bakalářské
Jazyk výuky angličtina
Kód 460-2081/02
Zkratka DBS
Název předmětu česky Databázové systémy
Název předmětu anglicky Database Systems
Kreditů 6
Garantující katedra Katedra informatiky
Garant předmětu prof. Ing. Michal Krátký, Ph.D.

Subject syllabus

- Entitní typ/tabulka, atributy, ERD, konceptuální vs relační datový model, SQL: create table, insert, select.
- Vazba mezi entitními typy, kardinalita vazeb a povinnost členství ve vazbě, inner join, outer join.
- Seskupování záznamů pomocí group by, agregační funkce.
- Poddotazy, in, exists, any, all, implementace množinového průniku a rozdílu.
- Komplexní SQL dotazy: výběr nejvyšší hodnoty seskupených záznamů, využití poddotazů v projekci.
- Konceptuální a datový model, antivzory.
- Transakce, ACID, transakce v SQL, transakce z pohledu zotavení databáze.
- SQL: jazyk pro definici dat, jazyk pro manipulaci s daty.
- Procedurální rozšíření SQL: T-SQL.
- Návrh formuláře uživatelského rozhraní informačního systému, funkce datové vrstvy informačního systému, minispecifikace funkcí.
- Funkční závislosti, normální formy.
- Indexy v databázových systémech, další typy databázových systémů.
- API pro přístup k datům: ODBC, JDBC, ADO.NET.

Na cvičení budou studenti řešit dílčí úkoly na témata z přednášky.

E-learning

Studenti mají k dispozici elektronickou verzi učebního textu k předmětu.

Literature


  • M. Krátký, R. Bača: Databázové systémy, Učební text pro databázové předměty na Katedře informatiky, VŠB-TU Ostrava. Dostupné na dbedu.cs.vsb.cz, 2025.

  • H. Garcia-Molina, J. D. Ullman, J. Widom: Database Systems: The Complete Book (2nd Edition). Prentice Hall; 2 edition (June 15, 2008).

  • J. Pokorný, I. Halaška: Databázové systémy. 2. vyd. Praha: Vydavatelství ČVUT, 2003. 148 s. ISBN 80-01-02789-9.

Advised literature


  • J. Pokorný: Dotazovací jazyky. Karolinum, 2002. 255 s. ISBN 80-246-0497-3.

  • J. Pokorný: Databázové systémy a jejich použití v informačních systémech. Academia Praha, 1992.

  • A. Meier, M. Kaufmann. SQL & NoSQL Databases: Models, Languages, Consistency Options and Architectures for Big Data Management. ISBN 978-3658245481 . Springer Vieweg; 1st ed. 2019.