Já

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

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

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

Na téhle stránce najdete doplňující materiály ke cvičení z UDBS. Chtěl bych jen upozornit - jde pouze o doplňující materiály, důležité je to, co najdete na dbedu.cs.vsb.cz. Neručím za to, že zde najdete vše, co se může objevit na testu nebo na zkoušce.

1. týden

Odpadlo z organizačních důvodů

2. týden

Úvodní cvičení zasazuje předmět UDBS do širšího kontextu. Cílem je procvičit si tvorbu výrazů v relační algebře. Možná jako názorná pomůcka může sloužit tento malý projekt.

  • Úvod do databázových systémů
  • Poučení o bezpečnosti
  • Opakování základních pojmů z oblasti relačních databází
  • Relační algebra
Download CV1.pdf
Velikost: 1154 kB
Poslední update: 16.10.2012

3. týden

Úkolem druhého cvičení je především osvojit si základní syntaxi příkazu SELECT a pochopit, jakým způsobem souvisí SELECT a výrazy v relační algebře.

  • Úvod do jazyka SQL (Structured Query Language)
  • Klauzule příkazu SELECT
  • Přechod od relační algebry k jednoduchým dotazům v SQL
Download CV2.pdf
Velikost: 963 kB
Poslední update: 16.10.2012

4. týden

Třetí cvičení navazuje na předchozí a ukazuje další možnosti syntaxe příkazu SELECT. Cílem je především naučit se správně spojovat tabulky, používat agregační funkce a vnořené dotazy.

  • Klauzule příkazu SELECT
  • Vnitřní a vnější spojení tabulek
  • Agregační funkce a seskupování pomocí GROUP BY
  • Funkce jednoduchého SELECT se všemi klauzulemi
Download CV3.pdf
Velikost: 780 kB
Poslední update: 16.10.2012

5. týden

Na čtvrtém cvičení proběhne konzultační hodina před prvním testem. Každý ma za úkol projít si všechny dotazy z předchozích dvou cvičení a sám si připravit tři SQL dotazy. Na cvičení se podíváme na datový model, nad kterým test bude probíhat a pokusíme se vypracovat vzorové zadání.

Download CV4.pdf
Velikost: 970 kB
Poslední update: 18.10.2012

6. týden

V tomto týdnu proběhe první zápočtový test!

7. týden

Cvičení je věnováno konceptuálnímu modelování databází. Cílem je pochopit rozdíl mezi relačním modelem a konceptuálním modelem, naučit se identifikovat entitní typy, vztahy, jejich kardinalitu a povinnost členství. Dále je potřeba pochopit pojem slabý entitní typ. Pro vizualizaci modelu je vhodné použít nějaký modelovací nástroj, např. Oracle SQL Developer Data Modeler.

Download CV6.pdf
Velikost: 510 kB
Poslední update: 11.11.2012

8. týden

Toto cvičení je zaměřeno na převod konceptuálního modelu na relační. Konceptuální model vytváříme v modelovacím nástroji, který vytvoření relačního modelu zajistí automaticky. Na základě relačního modelu je pak možné vygenerovat DDL skript pro vytvoření tabulek v databázi. Součástí cvičení je dále rychlé představení příkazů DDL a DML jazyka SQL.

Download CV7.pdf
Velikost: 535 kB
Poslední update: 11.11.2012

9. týden

V tomto týdnu proběhe druhý zápočtový test!

Mezi přiloženými soubory naleznete stručný "manuál" k požívání SQL Developer Data Modeler + nějaké další užitečné informace.

Download PoznamkyOracleDDM.pdf
Velikost: 377 kB
Poslední update: 12.11.2012

10. týden

Cvičení je věnováno úvodu do teorie zpracování dat. Hlavním cílem je pochopit pojmy jako funkční závislost, uzávěr množiny atributů a nalezení minimálního neredundantního pokrytí.

V materiálech ke cvičení je k dispozici také zpodrobněná verze zadání projektu. Každopádně je potřeba podívat se hlavně na dbedu.cs.vsb.cz.

Download CV9.pdf
Velikost: 685 kB
Poslední update: 3.12.2012

Download ZadaniProjektu.pdf
Velikost: 223 kB
Poslední update: 3.12.2012

11. týden

Navázání na předchozí teoretické cvičení. Cílem je navrhnout schéma databáze pomocí algoritmů syntézy nebo dekompozice. Je potřeba pochopit pojmy jako normální formy relačních schémat, BCNF, primární a sekundární atributy, klíč.

Download CV10.pdf
Velikost: 692 kB
Poslední update: 3.12.2012


12. týden

V tomto týdnu proběhe první část prezentace projektů!

Informace k projektům naleznete na 10. cvičení a na dbedu.cs.vsb.cz.


Petr Lukáš (2006)