Předmět Vývoj a administrace databázových aplikací A (OB2319504)
Na serveru studentino.cz naleznete nejrůznější studijní materiály: zápisky z přednášek nebo cvičení, vzorové testy, seminární práce, domácí úkoly a další z předmětu OB2319504 - Vývoj a administrace databázových aplikací A, Pedagogická fakulta, Univerzita Karlova v Praze (UK).
Top 10 materiálů tohoto předmětu
Materiály tohoto předmětu
Materiál | Typ | Datum | Počet stažení |
---|
Další informace
Sylabus
TEORIE VÝVOJE APLIKACÍProjektování vývoje, modely organizace vývoje aplikací.Fázová organizace projektu, průběhové modely.Proces návrhu, normalizace a implementace databáze.Stěžejní zásady pro efektivní realizaci projektů.Agilní metodiky vývojeSQL SERVER A KLIENTInstalace SQL serveru. Odlišnosti v závislosti na použitém operačním systému (Windows, Linux).Nastavení SQL serveru a automatizace jeho spouštění a zastavování.Klienti pro SQL server - charakteristika, výběr a instalace. Terminálově orientovaný klient a klient využívající GUI pro přístup k SQL serveru.Správa uživatelů. Nastavování přístupových práv k jednotlivým databázím, tabulkám a sloupcům. Otázky zabezpečení dat.Zálohování databází a její automatizace (dump, cron).PRÁCE S DATYDDL (Data Definition Language). Číselné a řetězcové datové typy, definice databáze a tabulky, identifikační klíče řádků tabulky, vztahy mezi tabulkami, kardinalita a parcialita vztahů, cizí klíče, integrita databáze, indexování dat.DML (Data Manipulation Language). Obecné principy čtení a editace dat v SQL, otázky replikace databází a řízení transakcí.TVORBA APLIKACÍZákladní charakteristika prostředí LAMP (Linux, Apache, PHP), výhody a nevýhody, dostupnost v podmínkách českých škol.Editory a integrovaná vývojová prostředí (IDE). Textový editor ViM.Možnosti využití databází ve webových aplikacích. Generování dynamických stránek pomocí skriptovacích jazyků.Provázání webové aplikace s databázovým serveremZásady pro vývoj rozsáhlejších WWW aplikací. Konfigurovatelnost aplikace. Oddělení funkčních částí kódu a šablon vzhledu.Modulové řešení realizace a administrace aplikacíObjektově orientovaná řešení vývoje databázových aplikacíNástroje a zásady pro týmový vývoj aplikací (Subversion, CVS).ZABEZPEČENÍ DATABÁZOVÝCH APLIKACÍIntegrita a zabezpečení datŠkálovatelnost databázové aplikaceOšetření proměnných předávaných ke zpracování SŘBDObrana proti nejčastějším formám útoku, SQL injection, Cross-site scripting (XSS) ...
Literatura
PublikaceCASTAGNETO, J., RAWAT, H., SCHUMANN, S. Programujeme PHP profesionálně. Praha : ComputerPress, 2001.LACKO, L. Web a databáze. Praha : ComputerPress, 2001.POKORNÝ, J., HALAŠKA, I. Databázové systémy. Praha : ČVUT, 1997.RICHTA, K., SOKOL, J. Softwarové inženýrství I. Praha : ČVUT, 1996.RJORDAN, R. Vytváříme relační databázové aplikace. Praha : ComputerPress, 2000.ROMAN, S. Návrh a programování databází. Praha : ComputerPress, 2000.POKORNÝ, J. Základy implementace souborů a databází. Praha : Karolinum, 1997.STRAKA, M. Vývoj databázových aplikací. Praha : Grada Publishing, 2000.MASLAKOWSKI, M. Naučte se MySQL za 21 dní. Praha : Computer Press, 2001.Studijní pramenyDokumentace k MySQL. Dostupný z: <URL: http://www.mysql.com>Dokumentace k PHP Dostupný z: <URL: http://www.php.net>Specifikace a doporučení konsorcia W3C Dostupný z: <URL: http://w3c.org/>Materiály kurzu Dostupný z: <URL: http://moodle.it.pedf.cuni.cz/>
Garant
Mgr. Miloš Prokýšek, Ph.D.PhDr. Josef Procházka, Ph.D.