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ů.SQL SERVER A KLIENT • Instalace 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 DATY • DDL (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í (PHPStrorm 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 serverem • Zá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).
Studijní předmět Vývoj a administrace databázových aplikací A je určen pro tříletý bakalářský studijní obor Informační technologie se zaměřením na vzdělávání ve studijním programu B 7507 Specializace v pedagogice. Tento povinně volitelný předmět je v modelovém učebním plánu zařazen do 5. semestru, a to s týdenní dotací 1/1.
Studijní předmět Vývoj a administrace databázových aplikací A je uzavřen klasifikovaným zápočtem a je ohodnocen 3 kredity.