Já

Ing. Petr LUKÁŠ
Školní webová prezentace

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

Pozor, nacházíte se na archivní stránce pro ročník 2013/2014!

Na této stránce najdete doplňující materiály ke cvičení z UDBS. Jde pouze o doplňující materiály, důležité je to, co najdete na dbedu.cs.vsb.cz.

1. týden

Úvodní cvičení, jehož cílem je zopakovat základní pojmy jako množina, množinové operace, ale také vysvětlit pojem relace a kartézský součin.

Download CV1.pdf
Velikost: 701 kB
Poslední update: 1.10.2013

2. týden

Cvičení navazuje na to předchozí rozšířením znalostí o relacích, procvičení základních operátorů relační algebry. Úkolem je také pochopit rozdíl mezi konceptuálním a relačním datovým modelem a jaké jsou vlastně vůbec fáze při návrhu databáze.

Pro doplnění může posloužit tento malý projekt.

Download CV2.pdf
Velikost: 963 kB
Poslední update: 1.10.2013

3. týden

Oproti předchozím dvěma cvičením je toto zaměřeno prakticky na procvičení syntaxe příkazu SELECT jazyka SQL. Využívají se pouze klauzule SELECT, FROM, WHERE, ORDER BY.

Download CV3.pdf
Velikost: 997 kB
Poslední update: 1.10.2013

Download CV3.sql
Velikost: 3 kB
Poslední update: 7.10.2013

4. týden

Navazujeme na předchozí cvičení používáním poddotazů a konstrukcí IN, EXISTS, ALL a ANY. Některé poddotazy jsou nezávislé a můžeme si je tak představit jako samostatně vyhodnotitelné celky, jiné poddotazy jsou závislé - tam se představa vykonávání musí odvodit obvykle od nějaké formy zanořených programových smyček.

Download CV4.pdf
Velikost: 668 kB
Poslední update: 7.10.2013

Download CV4.sql
Velikost: 2 kB
Poslední update: 10.10.2013

5. týden

Spojování tabulek - vnitřní a vnější spojení. Agregační funkce a používání klauzulí GROUP BY a HAVING. Vnořené dotazy a poddotazy.

Download CV5.pdf
Velikost: 759 kB
Poslední update: 16.10.2013

Download CV5.sql
Velikost: 3 kB
Poslední update: 17.10.2013

7. týden

Konceptuální modelování. Pochopení pojmů jako entitní typ, entita, vztah, kardinalita vztahu, povinnost. Modelování pomocí nástrojů jako např. Oracle SQL Developer Data Modeler.

Download CV7.pdf
Velikost: 539 kB
Poslední update: 30.10.2013

Download PoznamkyOracleDDM.pdf
Velikost: 337 kB
Poslední update: 30.10.2013

8. týden

Převod konceptuálního modelu na relační datový model. Převod atributů, entitních typů, vztahů. Řešení kardinality vztahů pomocí relačního DM. Datový slovník. Příkazy SQL pro manipulaci s daty a pro definici dat.

Download CV8.pdf
Velikost: 565 kB
Poslední update: 10.11.2013

Download LeteckaSpolecnost.zip
Velikost: 40 kB
Poslední update: 10.11.2013

Download CV8.sql
Velikost: 2 kB
Poslední update: 10.11.2013

10. týden

V tomto týdnu probíhá schvalování zadání semestrálních projektů. Musí se jednat o netriviální zadání s minimálním počtem tabulek a vztahů 5 a 5. V datovém modelu se musí objevit alespoň jedno smysluplné použití vztahu 1:1.

Download ZadaniProjektu.pdf
Velikost: 200 kB
Poslední update: 7.12.2013


11. týden

Cvičení v tomto týdnu je věnováno základům teorie zpracování dat. Účelem cvičení je zejména seznámit se s pojmen Funkční závislost.

Download CV11.pdf
Velikost: 732 kB
Poslední update: 7.12.2013

Download CV11_reseni.pdf
Velikost: 305 kB
Poslední update: 7.12.2013


12. týden

Toto cvičení navazuje na předchozí teoretické cvičení. Cílem je zejména pochopení normálních forem relací. Součástí cvičení je také ukázka použití algoritmů dekompozice do BCNF a 3.NF.

Download CV12.pdf
Velikost: 719 kB
Poslední update: 7.12.2013


Petr Lukáš (2006)