Zpět na všechny kurzy

Databázové systémy I

Detaily

Lektor: prof. RNDr. Petra Poulová, Ph.D., Ing. Barbora Tesařová, Ph.D.
Fakulta: Fakulta informatiky a managementu
Start výuky: bude upřesněno
Časová dotace: 16 vyučovacích hodin
Přihlášky do: 15. 9. 2026 23:55
Počet míst: 10
Cena kurzu: 3 600 Kč
Jazyk: Čeština

Kontakt

Referent: Mgr. Martin Weisbauer
E-mail: martin.weisbauer@uhk.cz
Telefon: 493332266

Zatím nelze registrovat

Registrace do kurzu začíná 15. 6. 2026 06:00

Popis

Kurz poskytuje úvod do problematiky databázových systémů a datových modelů s důrazem na relační databáze. Účastníci se seznámí s návrhem databází, normalizací dat, principy relační algebry a jazykem SQL, včetně tvorby dotazů, pohledů a procedur. Absolventi získají praktické dovednosti potřebné pro návrh a implementaci databázových aplikací.

Jedná se o program zakončený mikrocertifikátem.

Obsah:
1. Historie databázových systémů a jejich datových modelů. Důvody vzniku NoSQL databází.
2. Konceptuální modelování dat. Nástroje na modelování dat. Identifikace podnikových omezení.
3. Relační model dat. Normální formy relací. Dekompozice relace do třetí normální formy.
4. Transformace konceptuálního modelu do relačního modelu.
5. Relační algebra.
6. SQL: Definice dat. Zabezpečení integrity dat.
7. SQL: Jednoduché dotazy. Seskupovaní dat a agregační funkce.
8. SQL: Dotazy nad více tabulkami.
9. SQL: Pohledy. Úprava dat v tabulkách. Transakce.
10. SQL: Uložené procedury a spouště.
11. NoSQL databáze – společné principy a datové modely. Porovnání s relačními databázemi.

 

Výsledky učení (profil absolventa)
Odborné znalosti – po absolvování předmětu prokazuje student znalosti:
• Charakterizovat vývoj databázových systémů a jejich datových modelů. Zařadit NoSQL databáze do historického kontextu.
• Formulovat integritní omezení a podniková omezení.
• Charakterizovat relační datový model; identifikovat 1NF, 2NF a 3NF relačního modelu.
• Charakterizovat operace relační algebry
• Charakterizovat dotazovací jazyk SQL a příkazy pro definici datových struktur a manipulaci s daty.

Odborné dovednosti – po absolvování předmětu prokazuje student dovednosti:
• Student je schopen navrhnout v modelovacím nástroji (Enterprise Architect, případně jiný nástroj) konceptuální model jednoduché aplikace; tento model poté transformovat do relačního modelu.
• Dekomponovat do 3NF relace, které nesplňují 2NF a/nebo 3NF.
• Implementovat model v relačním databázovém systému MS SQL Server nebo Oracle.
• Vytvořenou databázi naplnit testovacími daty; vytvořit zadané pohledy a procedury.
• Formulovat jednoduché dotazy s použitím relační algebry.
• Formulovat a testovat SQL dotazy, poddotazy a dotazy nad více tabulkami.
• Vytvářet a používat pohledy.
• Vytvářet a používat uložené procedury (bez parametrů i s parametry) a funkce; vytvářet spouště.

Obecné způsobilosti – po absolvování předmětu je student schopen:
• Samostatně získávat další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru.
• Student dokáže aplikovat teoretické znalosti na řešení zadaných úkolů.

 

Předpoklady potřebné k zápisu do programu CŽV
Odborné znalosti – pro úspěšné zvládnutí předmětu se předpokládá, že by student měl znát základy objektového modelování.

Odborné dovednosti – pro úspěšné zvládnutí předmětu se předpokládá, že by student měl umět pracovat s modelovacím nástrojem (Enterprise Architect nebo jiný nástroj).

Odborné způsobilosti – před zahájením studia předmětu by student měl být schopen:
• Samostatně a odpovědně se na základě rámcového zadání rozhodovat v souvislostech jen částečně známých.
• Analyzovat zadaný problém.

 

Forma způsobu ověření výsledků učení a další požadavky na studenta

Pravidla účasti na výuce:

Student je povinen zúčastnit se výukového bloku, na kterém probíhá půlsemestrální test, a výukového bloku, na němž jsou zadávány nebo kontrolovány projekty.

Požadavky na studenty:
Podmínky k získání zápočtu:
zápočtový test: minimálně 12 bodů (tj. 60 %)
projekt 1. část: minimálně 4 body
projekt 2. část: minimálně 4 body

Maximální počet pokusů pro splnění podmínek zápočtového testu: 3
Podmínky absolvování předmětu: udělený zápočet a zkouškový test minimálně 30 bodů

Bodování:
Průběžné testy 10 bodů
Zápočtový test 20 bodů
Projekt - 1. část 10 bodů
Projekt - 2. část 10 bodů
Zkouška 50 bodů
CELKEM 100 bodů

Klasifikace:
90–100 b. = A, 80–89 b. = B, 70–79 b. = C, 60–69. = D, 50–59 b. = E, 0–49 = F (nevyhovující)

 

Studijní literatura a studijní pomůcky
Základní:
Poulová, P. e-kurz KIKM-DBS Databázové systémy I v online prostředí

Doporučená:
Connolly, T.M. Database Systems: A Practical Approach to Design, Implementation, and Management, Vol 1 & 2, Vital Source (for Pearson), 2015.
Garcia-Molina, H., Ullman, J.D., Widom, J. Database Systems: The Complete Book, Pearson Education, 2011.
Monge, A. Database design with UML and SQL. 4th ed. https://pdfcoffee.com/database-design-with-uml-and-sql-4-pdf-free.html
Pokorný, J., Valenta, V. Databázové systémy. ČVUT Praha, 2020. ISBN 978-80-01-05212-9
Qajar, A., Sullivan, D. Hands-On NoSQL: A Practical Guide to Design and Implementation with Technical Case Studies. Wiley, 2021. ISBN 1119657393, 9781119657392

 

Místo výuky: bude upřesněno

Termíny výuky: bude upřesněno

 

Další informace:

Přihlášení probíhá elektronickou formou, je závazné a kurzovné nevratné. Před zahájením kurzu obdrží přihlášení organizační pokyny e-mailem. Vzdělavatel si vyhrazuje právo kurz neotevřít z důvodu dlouhodobé nemoci lektora, dále pak v případě nedostatečného počtu přihlášených osob, či z jiných závažných organizačních důvodů. O neotevření kurzu budou přihlášení v předstihu informováni e-mailem. V případě zrušení kurzu ze strany vzdělavatele se kurzovné přihlášeným vrací v plné výši.

Zpět na všechny kurzy