Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025
UPOZORNĚNÍ: Jsou dostupné studijní plány pro následující akademický rok.

Databáze a webové technologie

Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
F7PMIDWT Z,ZK 4 2P+2C česky
Garant předmětu:
Slávka Neťuková
Přednášející:
Jan Hejda, Slávka Neťuková
Cvičící:
Jan Hejda, Slávka Neťuková
Předmět zajišťuje:
katedra biomedicínské informatiky
Anotace:

Předmět seznamuje studenty se základy informačních a databázových systémů a to z hlediska jejich architektury, teorie a současné praxe. Návrh webových a mobilních aplikací bude demonstrován na praktických příkladech, budou objasněny výhody a nevýhody programování na Internetu. V předmětu se bude pracovat jak s webovými technologiemi, tak s nativními aplikacemi.

Požadavky:

Forma ověření studijních výsledků: Podmínkou zápočtu je vypracování pěti menších úloh za celkem 50 bodů a jedné větší úlohy za 50 bodů. Je nutné získat minimálně 50 bodů z celkového součtu.

Průběh (forma) zkoušky: Zkouška má písemnou část, která se skládá z převážně teoretických otázek s případným následným ústním dozkoušení v rozsahu odpřednášené a odcvičené látky.

Požadavky na studenty: Povinná účast na cvičeních (max. 2 absence).

Osnova přednášek:

1. Základní typy architektury informačního systému (klient-server, multi-tier, tenký klient), analýza informačních toků

2. Základy modelování dat, konceptuální modelování, E-R diagram.

3. Relační model dat.

4. Integritní omezení, referenční integrita.

5. Tvorba datového modelu.

6. Principy dotazování v relačních databázích.

7. Jazyk SQL - jazyk pro definici dat, jazyk pro manipulaci s daty, dotazování.

8. Web - historie, základy. Technologie na straně klienta (HTML, CSS).

9. Technologie na straně klienta (JS). Přístupnost webu. HTTP komunikace.

10. Typy architektur. Technologie na straně serveru (developer stack, frameworks).

11. Technologie na straně serveru (monolitické app, mikroservices).

12. Správa stavu (session management).

13. Bezpečnost.

14. Závěr, rezerva

Osnova cvičení:

1. Základní typy architektury informačního systému (klient-server, multi-tier, tenký klient), analýza informačních toků

2. Základy modelování dat, konceptuální modelování, E-R diagram.

3. Relační model dat.

4. Integritní omezení, referenční integrita.

5. Tvorba datového modelu.

6. Principy dotazování v relačních databázích.

7. Jazyk SQL - jazyk pro definici dat, jazyk pro manipulaci s daty, dotazování.

8. HTML, CSS

9. Formuláře, CSS (Bootstrap).

10. Django (views, templates, routing). Zadání semestrální práce.

11. Django (models, CRUD).

12. Django (models, CRUD).

13. Django (sessions, sorting, auth).

14. Prezentace semestrálních prací.

Cíle studia:
Studijní materiály:

Povinná literatura:

[1] KROENKE, David a David J. AUER. Databáze. Brno: Computer Press, 2015. ISBN 978-80-251-4352-0.

[2] POKORNÝ, Jaroslav a Ivan HALAŠKA. Databázové systémy. Vyd. 2. přeprac. Praha: Vydavatelství ČVUT, 2003. ISBN 80-01-02789-9.

Doporučená literatura:

[3] GARCIA-MOLINA, Hector., Jeffrey D. ULLMAN a Jennifer. WIDOM. Database systems: the complete book. 2nd ed. Upper Saddle River, N. J.: Pearson Prentice Hall, c2009. ISBN 0-13-187325-3.

Poznámka:
Rozvrh na zimní semestr 2024/2025:
Rozvrh není připraven
Rozvrh na letní semestr 2024/2025:
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
St
místnost KL:B-520
Hejda J.
Neťuková S.

10:00–11:50
(přednášková par. 1)
Kladno FBMI
Lab. umělé inteli. a bioinfor.
místnost KL:B-520
Hejda J.
Neťuková S.

12:00–13:50
(přednášková par. 1
paralelka 1)

Kladno FBMI
Lab. umělé inteli. a bioinfor.
Čt

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