Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
F7PMIDWT | Z,ZK | 4 | 2P+2C | česky |
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.
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).
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
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í.
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.
Příloha | Velikost |
---|---|
![]() | 44.54 KB |
![]() | 2.3 MB |
![]() | 106.37 KB |
![]() | 978.15 KB |
![]() | 231.27 KB |
![]() | 87.42 KB |
![]() | 75.34 KB |
![]() | 6.89 MB |
![]() | 11.92 MB |
![]() | 11.39 MB |
![]() | 6.86 MB |
![]() | 8.5 MB |
Příloha | Velikost |
---|---|
![]() | 44.36 KB |
![]() | 91.91 KB |
![]() | 12.71 KB |
![]() | 12.93 KB |
![]() | 12.73 KB |
![]() | 102.33 KB |
![]() | 13.42 KB |
![]() | 168.08 KB |
![]() | 109 bajtů |
![]() | 223.14 KB |
![]() | 660.12 KB |
![]() | 149.57 KB |
![]() | 162.79 KB |