SubjectsSubjects(version: 945)
Course, academic year 2023/2024
   Login via CAS
Development and administration of database applications - OKBI4I051B
Title: Vývoj a administrace databázových aplikací
Guaranteed by: Katedra informačních technologií a technické výchovy (41-KITTV)
Faculty: Faculty of Education
Actual: from 2020
Semester: winter
E-Credits: 5
Examination process: winter s.:
Hours per week, examination: winter s.:1/2, MC [HT]
Extent per academic year: 10 [hours]
Capacity: unknown / unknown (unknown)
Min. number of students: unlimited
4EU+: no
Virtual mobility / capacity: no
State of the course: not taught
Language: Czech
Teaching methods: full-time
Teaching methods: full-time
Additional information: https://moodle.it.pedf.cuni.cz/course/view.php?id=1883
Note: course can be enrolled in outside the study plan
enabled for web enrollment
priority enrollment if the course is part of the study plan
Guarantor: PhDr. Josef Procházka, Ph.D.
Annotation - Czech
Last update: PhDr. Josef Procházka, Ph.D. (05.09.2019)
Cílem předmětu je v návaznosti na předcházející předměty studia z oblasti programování a návrhu databází osvojení si příslušných dovedností na úrovni potřebné pro tvorbu databázových aplikací s dynamickým WWW rozhraním a jejich správu. Obsah předmětu pokrývá otázky administrace webových a databázových serverů včetně nastavení zabezpečení a jejich vzájemného propojení, zálohování databází a její automatizace v prostředí webového serveru. Při tvůrčí práci se studenti seznámí s vhodnými architekturami, návrhovými vzory a frameworky pro snadnou obsluhu databázového rozhraní. Součástí předmětu je návrh a implementace vlastní databázové aplikace.
Literature - Czech
Last update: PhDr. Josef Procházka, Ph.D. (05.09.2019)
  • BÖHMER, Marian. Návrhové vzory v PHP: [23 vzorových postupů pro rychlejší vývoj]. Brno: Computer Press, 2012. ISBN 978-80-251-3338-5.

  • 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.

  • SKLAR, David. PHP 7: praktický průvodce nejrozšířenějším skriptovacím jazykem pro web. Přeložil Jan POKORNÝ. Brno: Zoner Press, 2018. Encyklopedie Zoner Press. ISBN 978-80-7413-363-3.

  • MASLAKOWSKI, M. Naučte se MySQL za 21 dní. Praha : Computer Press, 2001.

Studijní prameny

Podpora kurzu na https://moodle.it.pedf.cuni.cz/course/view.php?id=1883

Syllabus - Czech
Last update: PhDr. Josef Procházka, Ph.D. (05.09.2019)

Témata studijního předmětu

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ývoje

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ů, nastavení přístupových práv, zabezpečení dat.

  • Automatické a ruční zálohování databází a její obnovení.

TVORBA APLIKACÍ

  • Základní charakteristika prostředí LAMP (Linux, Apache, PHP)

  • Editory a integrovaná vývojová prostředí (IDE). 

  • Provázání webové aplikace s databázovým serverem

  • Zásady pro vývoj rozsáhlejších WWW aplikací. 

  • Modulové řešení realizace a administrace aplikací

  • Objektově orientovaná řešení vývoje databázových aplikací

  • Základní nástroje a zásady pro týmový vývoj aplikací.

ZABEZPEČENÍ DATABÁZOVÝCH APLIKACÍ

  • Integrita a zabezpečení dat

  • Škálovatelnost databázové aplikace

  • Ošetření vstupních a výstupních dat aplikace

  • Obrana proti nejčastějším formám útoku.

 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html