Ú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ě
- (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ýden | Přednáška | Cvič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ášce | Zadá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 | - |