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.
Ú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.
CV1.pdfCvič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.
CV2.pdfOproti 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.
CV3.pdfNavazujeme 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.
CV4.pdfSpojová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.
CV5.pdfKonceptuá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.
CV7.pdfPř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.
CV8.pdfV 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.
ZadaniProjektu.pdfCvič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.
CV11.pdfToto 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.
CV12.pdf