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

Databázové systémy

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
B0B36DBS Z,ZK 6 2P+2C+4D česky
Přednášející:
Martin Řimnáč (gar.)
Cvičící:
Martin Řimnáč (gar.), Bogdan Kostov, Ingrid Nagyová, Yuliia Prokop, Matej Uhrín
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 potřeba znalost základů programovacího jazyka Java.

Osnova přednášek:

- Konceptuální model

- Relační model

- Funkční závislosti

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

- SQL, práce se schématem, práce s daty

- Optimalizace dotazů, indexy

- Uložené procedury, triggery

- Objektově relační mapování, JPA

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

Osnova cvičení:

1. Motivace, seznámení s programovým vybavením, nabídka témat indiv. prací

2. Datové modelování, konceptuální a logický model

3. Návrh datového modelu, schválení tématu indiv. práce

4. SQL I.

5. SQL II.

6. SQL, CRUD, Kontrolní bod 1 (datový model)

7. Transakce, indexy

8. Pokročilé databázové techniky (pohledy, uložené procedury, triggery)

9. Přípojení k DB serveru: JDBC, JPA 2 - entity a manipulace s jimi, relace mezi entitami, JPQL

10.-11. Implementace semestrální práce

12. GIS ukázka, Datový sklad ukázka

13. Implementace semestrální práce

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

Cíle studia:

Studenti se získají potřebné teoretické znalosti, aby byli schopni navrhnout datový model pro relační databázi, 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:
http://www.ksi.mff.cuni.cz/~svoboda/courses/202-B0B36DBS
Rozvrh na zimní semestr 2022/2023:
Rozvrh není připraven
Rozvrh na letní semestr 2022/2023:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
Út
místnost KN:E-107
Řimnáč M.
16:15–17:45
(přednášková par. 1)
Karlovo nám.
Zengerova posluchárna K1
místnost KN:E-307
Prokop Y.
18:00–19:30
(přednášková par. 1
paralelka 103)

Karlovo nám.
HW-lab K307
St
místnost KN:E-328
Nagyová I.
09:15–10:45
(přednášková par. 1
paralelka 112)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Prokop Y.
16:15–17:45
(přednášková par. 1
paralelka 102)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Prokop Y.
18:00–19:30
(přednášková par. 1
paralelka 104)

Karlovo nám.
Bourací učebna
místnost KN:E-328
Nagyová I.
11:00–12:30
(přednášková par. 1
paralelka 111)

Karlovo nám.
Bourací učebna
Čt
místnost KN:E-328
Kostov B.
09:15–10:45
(přednášková par. 1
paralelka 101)

Karlovo nám.
Bourací učebna
místnost KN:E-311
Řimnáč M.
12:45–14:15
(přednášková par. 1
paralelka 105)

Karlovo nám.
Lab K311
místnost KN:E-311
Řimnáč M.
14:30–16:00
(přednášková par. 1
paralelka 106)

Karlovo nám.
Lab K311
místnost KN:E-311
Řimnáč M.
18:00–19:30
(přednášková par. 1
paralelka 108)

Karlovo nám.
Lab K311
místnost KN:E-307
Prokop Y.
Uhrín M.

12:45–14:15
(přednášková par. 1
paralelka 109)

Karlovo nám.
HW-lab K307
místnost KN:E-307
Prokop Y.
Uhrín M.

14:30–16:00
(přednášková par. 1
paralelka 110)

Karlovo nám.
HW-lab K307
místnost KN:E-311
Řimnáč M.
16:15–17:45
(přednášková par. 1
paralelka 107)

Karlovo nám.
Lab K311

Předmět je součástí následujících studijních plánů:
Platnost dat k 2. 2. 2023
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5010606.html