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. (13.12.) Druhá oprava druhé testu se bude konat místo přednášky (středa, 10:45) na D121. Pokyny k přihlašování jsou dole.
  2. (13.12.) Poslední přednáška odpadá!
  3. (13.12.) Byly vypsány termíny zkoušek a také je možnost jít na předtermín toto pondělí. Tipové příklady ke zkoušce je možné nalézt zde.
  4. (28.11.) Špatně jsem spočítal týdny a jeden v rozvrhu týdnů chyběl. Chyba byla napravena a tedy máme jedno cvičení navíc před prezentacemi.
  5. (7.11.) Byly zveřejněny pokyny k vypracování projektu.

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. 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ů z minulého roku je možné nalézt zde (skript, popis datového modelu). Zadání budou mít oproti minulému roku trochu jiný formát. Zadání bude jinak bodováno a úkoly budou mít zhruba stejnou obtížnost. Vyřešení jednoho úkolu bude hodnoceno 9 body a obou 15 body, přičemž bude na studentovi, který úkol bude řešit jako první.

Pro procvičení relační algebry je možné projít toto nepovinné cvičení.

Druhá oprava prvního testu

Druhá oprava prvního testu se bude konat 6.12. v 9:00 nebo 10:45. Druhá možnost je 10.12. ve 12:30. Na termín je nutné se přihlásit emailem. Pokud se chcete zůčastnit termínu opravy pošlete email na radim.baca@vsb.cz s předmětem 'UDBS oprava prvního testu - 6.12.' nebo 'UDBS oprava prvního testu - 10.12.' do 4.12. Do těla zprávy dejte pouze svůj login a jméno. Na emaily nebude odpovídáno, takže pokud chcete dostat potvrzení o přijetí, nastavte si jej u emailu. Potvrzení o přijetí bude vždy do jednoho dne odesláno. 5.12. se na těchto stránkách objeví rozdělení studentů do jednotlivých místností a časů.

Datový model pro 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.

Oprava druhého testu

Druhá oprava druhého testu se bude konat místo přednášky (středa, 10:45) na D121. Bohužel v danou dobu není k dispozici počítačová učebna, takže test bude probíhat na vlastních strojích. Pokud nemáte možnost si test napsat na vlastním počítači napište mi a domluvíme alternativní termín v pátek dopoledne. Na termín je nutné se přihlásit emailem. Pokud se chcete zůčastnit termínu opravy pošlete email na radim.baca@vsb.cz s předmětem 'UDBS oprava druhého testu' do 17.12. Do těla zprávy dejte pouze svůj login a jméno. Na emaily nebude odpovídáno, takže pokud chcete dostat potvrzení o přijetí, nastavte si jej u emailu. Potvrzení o přijetí bude vždy do jednoho dne odesláno.

Nástroje pro modelování

Při procvičování konceptuálního modelování budeme zkoušet dva CASE modelovací nástroje:

Projekt

Pokyny pro vypracování projektu jsou zde. Zadání projektu si nechte schválit na desátém cvičení. Vypracovaný projekt odešlete cvičícímu v den kdy provedete druhou prezentaci.

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.

Zkouška

Zde můžete kouknout na typové příklady, které budou na zkoušce.

 

Přednášky a cvičení

TýdenPřednáškaCvičení
1.Slidy: Úvod do databázových systémů
Slidy: Relační model
(poslední změna: 16.9.2013)
Zadání: Relace a operace nad nimi
(poslední změna: 16.9.2013)
2.Slidy: Relační datový model
Slidy: SQL I
Skript: Student Studuje Předmět
(poslední změna: 25.9.2013)
Zadání: Model dat
3.Slidy: SQL IIZadání: SQL I
Řešení: SQL I
Skript: Uživatel koupil výrobek
Popis: Připojení k SQL Serveru
4.Slidy: SQL IIIZadání: SQL II
Řešení: SQL II
5.Skript: PříkladyZadání: SQL III
Řešení: SQL III
6.Slidy: Konceptuální modelováníTento týden se bude konat první test na dotazování s pomocí SQL!
Datový model: Popis modelu
Skript: Vytvoření modelu
Skript:Zadání + řešení
7.Slidy: JDDZadání: Konceptuální modelování
8.Slidy: JMDZadání: Konceptuální modelování
Řešení: Konceptuální modelování
9.Slidy: Specifikace požadavků, analýzaTento týden se bude konat druhý test na konceptuální modelování
10.Slidy: Funkční závislostiKonzultace a schvalování zadaní na projekt
11.Slidy: Normální formy a dekompoziceZadání: Funkční závislosti
12. Zadání: Dekompozice
13.Slidy: Shrnutí a architektury SŘBDPrvní prezentace projektu (Datová a funkční analýza)
14.Přednáška odpadá!Druhá prezentace projektu (Funkční závislosti a normální formy)

 

Video: 3 cvičení - část1
Video: 3 cvičení - část2
Video: 4 cvičení - část1
Video: 4 cvičení - část2