hero-image

Výuka databázových předmětů na Katedře informatiky

Informační systémy a datové sklady

Semestrální projekt

Semestrální projekt je rozdělen do dvou částí. Maximální počet bodu 45, minimální počet bodů je 23. Jiné odevzdání projektu je hodnoceno počtem bodu 0.

Požadavky na základní část semestrálního projektu (11b/22b, odevzdání: 7.týden):

  • Šablony projektů: SampleStruts2AppOrm.zip, AspNetExampleApp.zip (pro spuštění .NET šablony potřebujete nainstalovat ODAC).
  • Zadání bude vlastní, jako základ můžete použít semestrální projekt z DAIS. Zadání musí být schváleno cvičícím do konce 2. týdne.
  • Implementační prostředí: J2EE (libovolný MVC rámec) nebo ASP.NET
  • SŘBD: Oracle 11g nebo MS SQLServer 2008
  • Povolené architektury: MVC nebo Model-View.
  • Datový model: objektově-relační (triggery, uložené funkce a procedury atd.).
  • Analýza a návrh: konceptuální a datový model, funkční analýza, viz ukázkový projekt, verze 0.11 (20120416). Jednoduché funkce (CRUD - create, read, update, delete) nepopisujeme, naopak komplikovanější funkce specifikujeme až na úroveň SQL příkazů.
  • IS musí obsahovat minimálně 10 tabulek (bez číselníků) a 10 netriviálních funkcí. Minimálně 5 funkcí bude napsáno jako uložené procedury.
  • Součástí bude ladění fyzického návrhu databáze.
  • IS bude využívat dvou ORM: ORM třetí strany a vlastní statickou implementaci. Požadavky: líné dotazování (načítání hodnot jen některých atributů, načítání je některých záznamů, načítání záznamů ve vazbě jen do určité úrovně), aktualizace jen měněných hodnot, použití hromadných operací, nastavení úrovně izolace.
  • Formuláře (či komponenty GUI) pro aktualizaci a vložení záznamu budou odděleny od zobrazení seznamu záznamů v tabulce. IS bude obsahovat validace zadávaných položek formulářů (na straně klienta - www prohlížeče i na straně serveru).
  • Testování bude zahrnovat starý a nový fyzický návrh a obě implementace ORM.
  • Odevzdávat se bude kompletní dokumentace, SQL skripty a implementace.

 

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Úvod, efektivita informačních systémů
pdf (poslední změna: 17.9.2012)
Zadání a vypracování analýzy IS
2.Úložiště dat
pdf (poslední změna: 24.9.2012)
 
3.Fyzický návrh databáze I - Plán vykonávání dotazu
pdf (poslední změna: 4.10.2012)
Vytvoření tabulek, generování velkých kolekcí dat
zip (poslední změna: 26.9.2012)
4.Fyzický návrh databáze II - Plán vykonávání dotazu, fyzická implementace databázových systémů
pdf (poslední změna: 10.10.2012)
Fyzický návrh databáze
5.Fyzický návrh databáze III
pdf (poslední změna: 17.10.2012)
Fyzický návrh databáze
6.Fyzický návrh databáze IV
pdf (poslední změna: 23.10.2012)
Fyzický návrh databáze
7.Výkonnostní testování datové vrstvy (pdf)
Testovací aplikace: BenchmarkApp
(poslední změna: 29.10.2012)
Fyzický návrh databáze
8.Databázové systémy a XML (pdf)
(poslední změna: 7.11.2012)
Fyzický návrh databáze
9.Uložení a dotazování prostorových dat (pdf)
(poslední změna: 14.11.2012)
Fyzický návrh databáze
10.Business Intelligence - Definice pojmů (pdf)
(poslední změna: 21.11.2012)
2. část semestrálního projektu
11.Vyhledávání v textech a databázové systémy (pdf)
(poslední změna: 26.11.2012)
2. část semestrálního projektu
12.Business Intelligence - Oracle (pdf)
(poslední změna: 3.12.2012)
2. část semestrálního projektu
13.Distribuované databázové systémy (pdf)
(poslední změna: 12.12.2012)
2. část semestrálního projektu