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

Databáze a webové technologie

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
F7PMIDWT Z,ZK 4 2+2 česky
Přednášející:
Cvičící:
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ínky zápočtu jsou absolvování dvou praktických testů s celkovým ziskem alespoň 50 % bodů a odevzdání zápočtové úlohy. Zkouška má písemnou část, která se skládá z převážně teoretických otázek s 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. Základy normalizace a fyzického návrhu databáze.

9. Transakce, serializovatelnost, zamykání a stupně izolace, uváznutí transkací, jejich prevence a řešení.

10. Objektově-orientované databáze, objektově-relační mapování.

11. Moderní trendy databázových systémů.

12. Využití Cloudu a REST API pro vývoj webových a mobilních aplikací Android.

13. Příklady konfigurace a použití cloud OS OpenStack.

14. Závěr, reserva

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. Základy normalizace a fyzického návrhu databáze.

9. Transakce, serializovatelnost, zamykání a stupně izolace, uváznutí transkací, jejich prevence a řešení.

10. Objektově-orientované databáze, objektově-relační mapování.

11. Moderní trendy databázových systémů.

12. Využití Cloudu a REST API pro vývoj webových a mobilních aplikací Android.

13. Příklady konfigurace a použití cloud OS OpenStack.

14. Závěr, reserva

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:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 21. 7. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet5588006.html