Popis předmětu - B4B36DBS

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
B4B36DBS Databázové systémy
Role:P Rozsah výuky:2P+2C
Katedra:13136 Jazyk výuky:CS
Garanti:Řimnáč M. Zakončení:Z,ZK
Přednášející:Řimnáč M. Kreditů:5
Cvičící:Nagyová I., Řimnáč M. Semestr:L

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.

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.

Osnovy 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).

Osnovy 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

Literatura:

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

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

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
BPOI_BO_2025 Před zařazením do oboru P 4
BPOI4_2025 Počítačové hry a grafika P 4
BPOI3_2025 Software P 4
BPOI2_2025 Internet věcí P 4
BPOI1_2025 Základy umělé inteligence a počítačových věd P 4


Stránka vytvořena 19.4.2026 17:50:41, semestry: Z/2028-9, L/2027-8, L/2026-7, L/2025-6, Z/2026-7, Z/2027-8, L/2029-30, Z/2025-6, L/2028-9, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)