Skip to main content
Skip header
Terminated in academic year 2002/2003

Database and Information Systems III

Type of study Master
Language of instruction Czech
Code 456-0111/01
Abbreviation DAIS3
Course title Database and Information Systems III
Credits 4
Coordinating department Department of Computer Science
Course coordinator doc. Ing. Miroslav Beneš, Ph.D.

Subject syllabus

Přednášky:

Architektury informačních systémů
Pojem a význam architektury IS. Základní přístupy. Vícevrstvé architektury.
Prezentační, aplikační a datová vrstva.

Prezentační vrstva informačního systému
Oddělení prezentace od aplikační logiky. Formáty prezentace na straně klienta -
HTML, XML, WML, PDF, PostScript, RTF. Realizace na straně serveru - XSL, JSP.


Aplikační vrstva informačního systému
Aplikační servery. Technologie J2EE a Enterprise Java Beans.

Architektura .NET
Prostředí .NET, jazyková podpora, knihovny. Programovací jazyk C#. Technologie
ASP.NET. Tvorba komponent.

Datová vrstva informačního systému
Nezávislý přístup k datům - standardy ODBC/JDBC. Architektura a použití
ADO.NET.

Aplikační rámce a knihovny
Projekty Jakarta Struts a Apache Cocoon. Tvorba, instalace a konfigurace
webových aplikací.

Webové služby
Princip webových služeb, protokol SOAP. Popis a vyhledávání webových
služeb - WSDL, UDDI. Realizace webových služeb v prostředí Java (JAX-RPC)
a .NET.

Objektově orientované databáze
Objektový datový model, porovnání s modelem relačním. Standard ODMG a jeho
realizace. Jazyky pro definici dat a dotazování v prostředí objektových
databází. Postrelační databázové systémy.

Geografické informační systémy

Historie GIS. Charakteristika GIS a jejich používání. Mapa a prostorové
informace. Komponenty GIS. Datové struktury používané v GIS, vztahy mezi
prostorovými daty, Organizace dat, vrstvy.

Modely používané pro GIS
Rastrový model, vektorový model - výhody a rozdíly. Quadtree. Terénní model.
Triangulační model. Konverze dat. Prostorové dotazy.

Sběr, zpracování a ukládání geografických dat
Zdroje dat - přírodní zdroje, skenování, GPS, fotogrammetrie, remote sensing,
ruční digitalizace, geokódování prostorových fotografií, satelitní snímky.
Prostorová analýza dat. Prostorové interpolační techniky.



Projekty:

Přihlašování na zkoušky.

Student je zapsán do několika předmětů a v těchto předmětech jsou
vyhlašovány zkušební termíny. Aplikace zajistí možnost přihlášení
studenta na zkoušku podle platných pravidel a umožní vytváření
sestav se seznamy zapsaných studentů.
Předběžný zápis do předmětů.
Student má k dispozici předměty z předem sestaveného studijního plánu.
Aplikace zajistí možnost výběru předmětů z tohoto plánu podle platných
pravidel a umožní vytváření sestav se seznamy studentů zapsaných do
jednotlivých předmětů.
Zápis na cvičení.
Student má k dispozici rozvrh výuky a seznam zapsných předmětů.
Aplikace zajistí možnost výběru konkrétních hodin výuky podle
platných pravidel a umožní vytváření sestav se seznamy studentů
zapsaných na jednotlivé hodiny.
Přihlašování k projektům.

Student má k dispozici seznam zapsaných předmětů a témata projektů
vyhlášených v jednotlivých předmětech. Aplikace studentovi zajistí
možnost výběru témat podle platných pravidel a umožní vytváření
sestav s přehledem vybraných témat pro studenty v jednotlivých předmětech.
Elektronické zkoušení.
Studentovi je ze seznamu otázek vygenerován test s volenými i tvořenými
odpověďmi. Aplikace zajistí vyplnění testu studentem, jeho zhodnocení
učitelem a umožní vytváření sestav s přehledem výsledků studentů
v jednotlivých testech.
Anketa k hodnocení výuky.
Student má k dispozici seznam zapsaných předmětů a vyučujících,
kteří v těchto předmětech učí. Aplikace zajistí studentům možnost
vyplnění ankety k obsahu a formě výuky v předmětech a k úrovni výuky
vyučujících a umožní vytváření sestav s přehledy pro konkrétní předměty
a vyučující.



Počítačové laboratoře:

Úvod
Seznámení s prostředím a základními nástroji dostupnými pro cvičení.
Zadání semestrálního projektu.
Použití systému Ant pro správu projektů.

Java Server Pages
Vytvoření jednoduché webové aplikace. Prezentace XML dat v různých
formátech.


XSL transformace
Návrh šablon pro transformaci XML dat, začlenění do aplikace.

Rozhraní JDBC
Prezentace dat z databáze MySQL, vkládání a aktualizace dat.

Enterprise Java Beans

Realizace session a entity beanu.

Aplikace v prostředí Jakarta Struts
Tvorba jednoduché aplikace, její instalace a konfigurace v aplikačním
serveru.

Webové služby
Vytvoření webové služby v prostředí JAX-RPC, realizace klientské aplikace.

Programovací jazyk C#
Demonstrace specifických vlastností jazyka na jednoduchých příkladech.

Přístup k datům v ADO.NET
Konfigurace datových zdrojů ODBC, ukázka přístupu k datům s využitím modelu
ADO.NET.

Webové aplikace v ASP.NET

Vytvoření jednoduché aplikace v ASP.NET, ukázka možností podporovaných
programovacích jazyků.

Geografické informační systémy
Ukázka práce v prostředí Smallworld GIS.

Literature

No literature has been specified for this subject.

Advised literature

No advised literature has been specified for this subject.