Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Databázové systémy

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
B4B36DBS Z,ZK 5 2P+2C česky
Vztahy:
Předmět B4B36DBS nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět B0B36DBS (vztah je symetrický)
Předmět B4B36DBS nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět B0B36DBS (vztah je symetrický)
Garant předmětu:
Martin Řimnáč
Přednášející:
Martin Řimnáč
Cvičící:
Ingrid Nagyová, Martin Řimnáč
Předmět zajišťuje:
katedra počítačů
Anotace:

Předmět je koncipován jako základní databázový kurz, v němž je důraz kladen zejména na schopnost samostatného návrhu datového modelu, zvládnutí jazyka SQL a schopnosti zvolit vhodný stupeň izolovanosti transakcí. Studenti se dále seznámí s nejběžněji používanými technikami indexace, architekturou databázových systémů a jejich správou. Své poznatky si ověří při vypracování průběžně odevzdávané samostatné úlohy.

Požadavky:

Pro pochopení přednášené látky jsou nezbytné středoškolské znalosti matematiky, zejména pojmy funkce, zobrazení a kartézský součin. Pro úspěšné

zvládnutí látky přednášené ve druhé polovině semestru je předpokládana znalost

základů programovacího jazyka Jav

Osnova přednášek:

a.Konceptuální model

b.Relační model

c.Funkční závislosti

d.Integritní omezení, referenční integrita, normální formy

e.SQL, práce se schématem, práce s daty

f.Optimalizace dotazů, indexy

g.Uložené procedury, triggery

h.Objektově relační mapování, JPA

i.Moderní trendy databázových systémů

Organizace přednášek v letním semestru B232:

Vzhledem k počtu studentů a kapacitě poslucháren bude otevřena druhá přednáška ve čtvrtek od 9:15 v K9 (KN:E-301). K ní jsou přiřazena vybraná cvičení. V průběhu semestru může být tato přednáška připojena k přednášce „hlavní“ - v úterý od 16:15 v K1 (KN:E-107).

Osnova cvičení:

1. Konceptuální model.

2. Konceptuální model.

3. Relační model.

4. Relační model.

5. Funkční závislosti, databázové normální formy.

6. SQL (CRUD, vytvoření databáze, ER diagram).

7. SQL (CRUD, vytvoření databáze, ER diagram).

8. SQL (CRUD, vytvoření databáze, ER diagram).

9. Transakce.

10. Indexy, analýza dotazů.

11. JDBC, JPA 2, implementace databázové aplikace.

12. JDBC, JPA 2, implementace databázové aplikace.

13. Odevzdání aplikace, zápočet.

14. Rezerva.

Studijní literatura a studijní pomůcky

Cíle studia:

Cílem předmětu je osvojit si teoretické znalosti návrhu datového model relační databáze, formulovat dotazy nad relační

databází v jazyce SQL, zvolit odpovídající stupeň izolovanosti transakcí a navrhnout a implementovat jednoduchou

databázovou aplikaci v jazyce Java.

Studijní materiály:

Pokorný J., Valenta M.: Databázové systémy, Nakladatelství ČVUT, Praha, 2013, ISBN 978-80-01-05212-9

Poznámka:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 30. 5. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8331006.html