Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




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.