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

Databáze a webové technologie

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
F7DTDWT ZK 5 14P česky
Garant předmětu:
Zoltán Szabó
Přednášející:
Zoltán Szabó
Cvičící:
Předmět zajišťuje:
katedra přírodovědných oborů
Anotace:

Cílem předmětu je seznámit studenty s problematikou relačních a NoSQL databází a jejich využitím v aplikacích. Dále budou probírány trendy ve vývoji webových aplikací, zejména se vztahem k problematice asistivních technologií a rozhraní člověk-stroj.

Požadavky:

Ústní zkouška, při které student prokáže vědomosti z náhodně vybraného okruhu z probrané látky.

Standardně probíhá výuka kontaktní formou a předmět má přednášky. V přípa-dě, že počet studentů je menší než 5, může výuka probíhat v podobě řízeného samostudia s pravidelnými konzultacemi. V tom případě je kromě zkoušky navíc požadováno vypracování písemné studie studentem na zadané téma.

Osnova přednášek:

1.Úvod (databáze, webové aplikace, cloud computing, CDN).

2.Relační databáze - základy, návrh.

3.Relační databáze - práce s daty.

4.Relační databáze - výkon, optimalizace.

5.Úvod do NoSQL - srovnání s SQL, výhody, nevýhody, typy NoSQL databází.

6.NoSQL - práce s daty.

7.Úvod do webových aplikací - server-side, front-end, protokoly, CDN.

8.Webové aplikace - trendy, metodiky vývoje, frameworky a nástroje pro server-side vývoj.

9.Human-Computer Interaction a webové aplikace.

10.Webové aplikace - trendy, metodika návrhu, prototyping, frameworky a nástroje pro vývoj front-endu.

11.Bezpečnost webových aplikací - zranitelná místa, typy útoků.

12.Bezpečnost webových aplikací - testování a ochrana.

13.Úvod do cloud computingu - základní terminologie, koncepty, virtualizace, služby (IaaS, SaaS, PaaS).

14.Bezpečnost cloud computingu.

Osnova cvičení:

nejsou

Cíle studia:

Cílem předmětu je seznámit studenty s problematikou relačních a NoSQL databází a jejich využitím v aplikacích. Dále budou probírány trendy ve vývoji webových aplikací, zejména se vztahem k problematice asistivních technologií a rozhraní člověk-stroj.

Studijní materiály:

Stuttard D., Pinto M.: The Web Application Hacker’s Handbook: Finding and Exploiting Security Flaws. Wiley, 2011. ISBN: 978-1-118-02647-2

Silberschatz A., Korth H., Sudarshan S.: Database System Concepts. McGraw-Hill, 2010. ISBN: 978-0-073-52332-3

Sadalage P.J., Fowler M.: NoSQL Distilled, Pearson Education, 2013. ISBN: 978-0321826626

Poznámka:
Rozvrh na zimní semestr 2024/2025:
Rozvrh není připraven
Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 8. 11. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet5962206.html