Databázové systémy
| Kód | Zakončení | Kredity | Rozsah | Jazyk výuky | 
|---|---|---|---|---|
| B0B36DBS | Z,ZK | 6 | 2P+2C+4D | česky | 
- Vztahy:
 - Předmět B0B36DBS nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět B4B36DBS (vztah je symetrický)
 - Předmět B0B36DBS nesmí být zapsán, je-li v témže semestru zapsán anebo již dříve absolvován předmět B4B36DBS (vztah je symetrický)
 - Předmět je ekvivalentní s AD4B33DS,AD7B36DBS,AE4B33DS,A4B33DS,A7B36DBS,BD6B36DBS,B6B33DBS,YD36DBS,Y36DBS .
 - Garant předmětu:
 - Martin Řimnáč
 - Přednášející:
 - Martin Řimnáč
 - Cvičící:
 - Bogdan Kostov, Václav Kratochvíl, Ingrid Nagyová, Yuliia Prokop, 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 potřeba znalost základů programovacího jazyka Java.
 - 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. 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:
 - 
               
               
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á vič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).
 - Další informace:
 - https://cw.fel.cvut.cz/wiki/courses/b0b36dbs/
 - Rozvrh na zimní semestr 2025/2026:
 - Rozvrh není připraven
 - Rozvrh na letní semestr 2025/2026:
 - Rozvrh není připraven
 - Předmět je součástí následujících studijních plánů:
 - 
               
- Softwarové inženýrství a technologie (povinný předmět programu)
 - Otevřená informatika - Informatika a počítačové vědy 2016 (povinný předmět programu)
 - Otevřená informatika - Internet věcí 2016 (povinný předmět programu)
 - Otevřená informatika - Software 2016 (povinný předmět programu)
 - Otevřená informatika - Počítačové hry a grafika 2016 (povinný předmět programu)
 - Otevřená informatika - před rozřazením do oborů (povinný předmět programu)
 - Lékařská elektronika a bioinformatika (povinně volitelný předmět)
 - Otevřená informatika - před rozřazením do specializací (povinný předmět programu)
 - Otevřená informatika - Základy umělé inteligence a počítačových věd 2018 (povinný předmět programu)
 - Otevřená informatika - Internet věcí 2018 (povinný předmět programu)
 - Otevřená informatika - Software 2018 (povinný předmět programu)
 - Otevřená informatika - Počítačové hry a grafika 2018 (povinný předmět programu)
 - Softwarové inženýrství a technologie - specializace Enterprise systémy (povinný předmět programu)
 - Softwarové inženýrství a technologie - specializace Technologie pro multimédia a virtuální realitu (povinný předmět programu)
 - Softwarové inženýrství a technologie - specializace Business informatics (povinný předmět programu)
 - Softwarové inženýrství a technologie - specializace Technologie internetu věcí (povinný předmět programu)
 - Softwarové inženýrství a technologie - společný 1. ročník (povinný předmět programu)