hero-image

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

Databázové a informační systémy

Novinky

28.4.2010:Poslední opravný termín testů se uskuteční ve středu 5.5.2010 od 10:45na E320. Zájemci se budou hlásit mailem přednášejícímu. Systém bodování bude 0 nebo 13b, kde 13b bude za kompletní řešení. Podmínkou pro absolvování testu je odevzdaný semestrální projekt v zimním semestru. Na 14.5. je v Edisonu vypsán poslední termín zkoušky.

Ústní zkouška se uskuteční v úterý 2.2.2010 od 12:30 na A1004. Na ústní zkoušku má nárok každý kdo získal 20-27b z písemné zkoušky. Zkouška bude trvat přibližně 5min a výsledkem bude původní počet bodů, pokud student neuspěl, nebo 28b, pokud student uspěl. Student který se chce zúčatnit zkoušky, musí poslat přednášejícímu email.

Podmínky udělení zápočtu

První část semestru bude zakončena praktickým testem z transakcí v SQL, PL/SQL a hostitelských jazycích. V rámci druhé části předmětu budou studenti implementovat vybraný problém na zvolené téma: implementace paralelního přístupu do SŘBD, datové struktury, provádění a optimalizace dotazů apod.

Z prvního testu zabývající se transakcemi v SQL, PL/SQL a hostitelských programovacích jazycích musí studenti získat 13b z 25b. V případě semestrálního projektu musí studenti získat 10 z 20b.

Semestrální projekt

V zápočtovém týdnu budou studenti prezentovat a odevzdávat semestrální projekt. Seznam témat najdete zde. Student musí výběr tématu nejprve konzultovat s cvičícím. Pokud není jinak určeno, předpokládá se že téma je určeno pro jednoho studenta. Minimální rozsah práce by měl být přibližně 10 stran na studenta. Součástí projektu je vytvoření praktického testovacího příkladu s přiloženými zdrojovými kódy. Součástí dokumentace (celkem tedy 10stran) bude popis problému, použité metody, implementace, vyhodnocení výsledků (grafy, výsledky a jejich popis) a závěr. Pokud je stejné téma zadáno jednotlivě více studentům cvičení (maximálně dva studenti si mohou vybrat samostatné téma), neočekává se žádný druh spolupráce.

Studenti si na zápočtový týden připraví 5min prezentaci jejíž součástí bude popis problému, jeho řešení a výsledků. V některých případech bude součástí prezentace i krátké předvedení funkcionality. Po prezentaci pak pošlou celý projekt cvičícímu (prezentace, dokumentace, zdrojové kódy, popř. další soubory). Maximální počet bodu 20, minimální počet bodů je 10. Jiné odevzdání projektu je hodnoceno počtem bodu 0.

 

Praktický test

Test se uskuteční na cvičeních 5.-11.11.2009. Každý student si vylosuje zadání, které musí do 1h15min vypracovat. Ukázkové zadání najdete zde(poslední změna 29.10.2009). Maximální počet bodu je 25, minimální 13.
Test je možné opakovat pouze jednou na cvičení 19.-25.11.

 

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Zotavení:úvod, zotavení, zotavení transakce, transakce v SQL
pdf(poslední změny: 16.9.2009)
Opakování SQL, transakce
úkoly, soubory k úkolům
řešení
(poslední změna: 15.9.2009)
2.Řízení souběhu I:problémy souběhu; techniky řízení souběhu, uzamykání, vliv uzamykání na problémy souběhu, uváznutí; sériový a serializovatelný plán, věta o striktním dvoufázovém uzamykání
pdf(poslední změny: 23.9.2009)
Transakce, další rysy SQL
úkoly
řešení
(poslední změna: 29.9.2009)
3. Opakování SQL
úkoly
řešení
(poslední změna: 8.10.2009)
4.PL/SQL - procedurální nadstavba SQL
autor: David Krch (Oracle ČR)
pdf(poslední změny: 7.10.2009)
PL/SQL
úkoly
řešení
(poslední změna: 20.10.2009)
5.Řízení souběhu II:úroveň izolace transakce v SQL, granularita zámků, správa verzí, implementace souběhu v Oracle, explicitní uzamykání
pdf(poslední změny: 19.10.2009)
PL/SQL
úkoly
řešení
(poslední změna: 11.10.2009)
6.Transakce v hostitelských programovacích jazycích:datová vrstva informačních systémů, JDBC, ADO.NET
pdf(poslední změny: 21.10.2009)
PL/SQL
7. PL/SQL
8.Distribuované databáze
pdf(poslední změny: 4.11.2009)
Realtimový test
9.Vykonávání dotazů I: optimalizátor, fáze vykonávání dotazu, I/O složitost vykonávání dotazů
pdf (poslední změny: 11.11.2009)
JDBC, implementace jednoduchého objektově-relačního mapování
úkoly
projekt v NetBeans (šablona)
create sql skript (nedostupné pro studenty)
(poslední změna: 23.10.2009)
10.Vykonávání dotazů II: výběr fyzického plánu, implementace spojení a ostatních operací, stránkování datových struktur
pdf (poslední změny: 20.11.2009)
Oprava testu, dopracování úkolů z předchozího cvičení
(poslední změna: 21.10.2009)
11.Datové struktury a indexy: stránkování, diskové operace; historický přehled; B-stromy; podpora indexů v SQL; složený index
pdf (poslední změny: 27.11.2009)
Transakce v JDBC
úkoly
vypracování (projekt v NetBeans)
(poslední změna: 23.10.2009)
12.Modelování databázových systémů: konceptuální modelování; modelování procesů
pdf (poslední změny: 1.12.2009)
Modelování databázových systémů:
úkoly
(poslední změna: 23.10.2009)
13.Datové struktury a indexy II: vícerozměrné datové struktury, kd stromy, R-stromy; hashování; bitmapový index; shlukovaný index
pdf (poslední změny: 10.12.2009)
 
14.Ladění dotazů:
pdf (poslední změny: 18.12.2009)
Prezentace a odevzdání semestrálních projektů