hero-image

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

Úvod do databázových systémů

Existuje Twitter účet @UDBS, který bude sloužit pro zveřejňování aktuálních informací o předmětu. Účet můžete využít i k případné veřejné diskuzi, pro specifické dotazy použijte email přednášejícího radim.baca@vsb.cz.

Aktuálně

  1. (11.2.) Momentálně jsou uzavřeny všechny výsledky předmětu UDBS za tento semestr. V případě nesrovnalostí mě kontaktujte na email radim.baca@vsb.cz.

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

Zápočet se skládá z dvou bodovaných úkolů, které se budou konat přímo na cvičeních. První test bude zaměřen na psaní SELECT dotazů. Druhý test bude zaměřen na návrh databáze a její vytvoření. Při testech bude možné pracovat se všemi materiály. Minimum bodů za každý test je 7 a maximum 15. U obou testů budou možné dvě opravy.

Dále je součástí zápočtu domácí projekt, který je zaměřen na datovou analýzu informačního systému.

První test

Test bude trvat hodinu a deset minut a během té doby musíte dát dohromady řešení pro svoje zadání. Pracovat budete jen na počítačích, které jsou na učebnách, přičemž tabulky si nezapomeňte vytvořit předem ve své databázi s pomocí skriptu, který je zde. Během testu můžete pracovat s libovolnymi statickými materiály na webu, ale není možné využívat webové aplikace, či stránky, kde může docházet ke sdílení řešení (email, komunikátory, googleapps, fóra atd.). Jakýkoli přestupek v tomto smyslu bude 'ohonocen' okamžitým udělením 0 bodů.

Většinu zadání z tesů je možné nalézt zde. Řešení některých komplikovanějších příkladů budou demonstrována na přednáškách.

Oprava prvního testu

Třetí oprava prvního testu se bude konat 18.12. ve 12:30 paralelně ve třech místnostech. Pro účast mi pošlete email do 14.12. s předmětem 'udbs oprava' a do těla dejte pouze svoje jméno a login. Seznam studentů pro druhou opravu prvního testu i s rozmístěním na učebny je možné nalézt zde.

Datový model pro třetí opravný test je možné stáhnout zde:

Zadání budou obtížnostně odpovídat předchozímu testu. Nebudeme tedy sestavovat další vzorové zadání pro tento model. Podmínky při opravě prvního testu budou stejné jako při prvním pokusu.

Projekt

Pokyny pro vypracování projektu jsou zde. Zadání projektu si nechte schválit na desátém cvičení.
Součástí odevzdání projektu budou i spustitelné SQL skripty, které budou obsahovat 30 SQL dotazů. Půjde o dotazy z 10 kategorii, které jsou blíže specifikovány v těchto pokynech. Součástí těchto pokynů je i aplikace, kterou budeme používat při kontrole vašich skriptů. Před odesláním projektu cvičícímu se tedy ujistěte, že aplikace korektně provede kontrolu vašeho zip souboru. Finální odevzdání proběhne až po druhé prezentaci.
Je nutné v záverečném zhodnocení být připraven vysvětlit proč například nebylo možné všechny relace dostat do BCNF či jestli bylo více variant správného řešení a proč. Projekty odevzdávejte nejpozději dva dny po druhé prezentaci. Do dokumentu zapracujte připomínky, které jste dostali během prezentace od studentů, či cvičícího.

Bonusové body

V rámci některých zadání na cvičení budou zveřejněny i tzv. bonusové příklady za které bude možné obdržet extra body (tzn. body navíc kromě bodů za zápočet a zkoušku). Tyto body budou studentovi započítány až po úspěšném absolvování zkoušky, přičemž celkový počet bodů pochopitelně nemůže překročit 100. Řešení zasílejte přenášejícímu na adresu radim.baca@vsb.cz

Zkouška

Zde můžete kouknout na typové příklady, které budou na zkoušce. Tento seznam ještě bude postupně rozšířen.

 

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Slidy: Úvod do databázových systémů
Slidy: Relační model
Slidy: Relační algebra
(poslední změna: 18.9.2012)
-
2.Slidy: SQL a příkaz SELECT
Skript: Student Studuje Předmět
Video: Odkaz
(poslední změna: 26.9.2012)
Zadání: Relační algebra
Řešení: Relační algebra
(poslední změna: 19.9.2012)
3.Slidy: SQL a příkaz SELECT
Slidy: SQL JMD
(poslední změna: 3.10.2012)
Zadání: SQL SELECT I
Skript: Uživatel Koupil Výrobek
Řešení: SQL SELECT I
Popis: Připojení k SQL Serveru
(poslední změna: 5.10.2012)
4.Slidy: Konceptualní modelování
(poslední změna: 10.10.2012)
Zadání: SQL SELECT II
Řešení: SQL SELECT II
(poslední změna: 3.10.2012)
5.Slidy: SQL JDD
(poslední změna: 20.10.2012)
Konzultační hodina před testem na SELECT
6.Slidy: Nástroje pro konceptuální modelování
(poslední změna: 23.10.2012)
Tento týden se bude konat první test na dotazování!
Skript: Uživ. Koupil/Reklamuje Výr.
Model: Popis datového modelu
Zadání: Vzorové zadání testu
Řešení: Řešení vzorového zadání
(poslední změna: 22.10.2012)
7.Slidy: Tvorba IS
(poslední změna: 8.11.2012)
Zadání: Konceptuální modelování
(poslední změna: 1.11.2012)
8.Pokračování v předchozí přednášceZadání: Konceptuální modelování
Řešení: Konceptuálni modely
(poslední změna: 7.11.2012)
9.Slidy: Funkční závislosti
(poslední změna: 13.11.2012)
Tento týden se bude konat druhý test na konceptuální modelování!
10.Slidy: BCNF
(poslední změna: 23.11.2012)
Schvalování témat projektů
Zadání: Funkční závislosti
(poslední změna: 18.11.2012)
11.Přednáška odpadá!Zadání: Dekompozice
(poslední změna: 28.11.2012)
12.Slidy: 3NF
(poslední změna: 4.12.2012)
První prezentace projektu
13.Slidy: Shrnutí, Architektury databází, Typy databázíDruhá prezentace projektu
14.Poslední přednáška je vyhrazena pro osobní konzultace k UDBS na A1004-