6
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice

Databázové systémy 2

Embed Size (px)

DESCRIPTION

Databázové systémy 2. Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice. Obsah cvičení. Semestrální práce Spojování tabulek Logické operátory Agregační funkce Souhrnné dotazy Skupinové dotazy Omezení výsledků skupinových dotazů Vnořené dotazy. - PowerPoint PPT Presentation

Citation preview

Page 1: Databázové systémy 2

Databázové systémy 2

Cvičení č. 4

Fakulta elektrotechniky a informatikyUniverzita Pardubice

Page 2: Databázové systémy 2

Obsah cvičení

• Semestrální práce

• Spojování tabulek

• Logické operátory

• Agregační funkce

• Souhrnné dotazy

• Skupinové dotazy

• Omezení výsledků skupinových dotazů

• Vnořené dotazy

Databázové systémy 2 – cvičení 4

2

Page 3: Databázové systémy 2

Cvičení 4 – zadání 1/3

Pro řešení následujících příkladů použijte ze schématu a_snehurka tabulky trpaslici, vlastnosti, poznatky, rudy, sachty a tezby.Poznámky:•Jakmile trpaslík nastoupí na směnu, vždy stráví v šachtě 8 hodin. •Norma udává počet vytěžených kg dané rudy za jednu hodinu.•Plán a skutečnost udávají počet vytěžených kilogramů za jednu směnu.Zadání:1.Vytvořte pohled s názvem cv_4_plneni(jmeno, rozdil), ve kterém budou zobrazena jména trpaslíků (atribut "jmeno"), kteří celkem za celé období vytěžili více kilogramů rud než měli Sněhurkou naplánováno a o kolik více (atribut "rozdil").2.Vytvořte pohled s názvem cv_4_stribro_mangan(den,pracovalo_trpasliku, vytezeno) , ve kterém budou zobrazeny šachty, kde se těží ruda stribrna nebo manganova. V pohledu zobrazte celkově za tyto šachty pro každý den: Kolik v nich pracovalo trpaslíků (atribut "pracovalo_trpasliku") a kolik kg rud bylo vytěženo (atribut "vytezeno"). Setřiďte sestupně dle vytěženého množství.

Databázové systémy 2 – cvičení 4

3

Page 4: Databázové systémy 2

Cvičení 4 – zadání 2/3

3. Vytvořte pohled s názvem cv_4_nezelezna(den, pracovalo_trpasliku), ve kterém bude zobrazeno pro každý den (atribut "den"), kdy pracoval v libovolné šachtě alespoň jeden trpaslík, kolik trpaslíků celkem pracovalo v šachtách (atribut "pracovalo_trpasliku"), kde se těží jiná než 'zelezna' ruda.

4. Vytvořte pohled s názvem cv_4_zelezna(pracden, pracovalo_trpasliku, vytezeno, uroven) , ve kterém bude zobrazeno pro šachty, kde se těží ruda zelezna, pro každý pracovní den (atribut "pracden"), kolik v nich pracovalo celkem trpaslíků (atribut "pracovalo_trpasliku") a kolik kg rud bylo celkem vytěženo (atributu "vytezeno"). Ve výpise zobrazte všechny pracovní dny, v nichž v libovolné šachtě pracoval aspoň jeden trpaslík. Pro pracovní dny, kdy železnou rudu netěžil žádný, nebo pouze jeden trpaslík, nebo trpaslíci vytěžili méně než 24 kg železné rudy zobrazte v atributu uroven hodnotu „špatná”, jinak „dobrá“. Setřiďte sestupně dle vytěženého množství.

Databázové systémy 2 – cvičení 4

4

Page 5: Databázové systémy 2

Cvičení 4 – zadání 3/3

5. Vytvořte pohled s názvem cv_4_prescas(jmeno, kolikrat_pracoval, kolikrat_splnil), ve kterém budou zobrazena jména trpaslíků (atribut "jmeno"), kteří pracovali v sobotu či v neděli, kolikrát v tyto dny (so, ne) pracovali (atribut "kolikrat_pracoval") a kolikrát za všechny tyto dny splnili normu (atribut "kolikrat_splnil").

6. Vytvořte pohled s názvem cv_4_maxsmen(sachta, ruda), ve kterém bude zobrazen název šachty, ve které bylo odslouženo nejvíce pracovních směn (atribut "sachta") a jmeno těžené rudy (atribut "ruda").

Databázové systémy 2 – cvičení 4

5

Page 6: Databázové systémy 2

Cvičení 4 – kontrola

Všechny databázové objekty z tohoto cvičení vytvořte se svém schématu. Pro splnění cvičení je nutné, aby všechny objekty byly správně vytvořeny a funkční do půlnoci dne před následujícím cvičením.

Výsledky cvičení zjistíte přes portál DBCheck.

Architektury a techniky DS - cv 3

6