Databáze a webové technologie
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ů: