Upload
phelan-bonner
View
38
Download
5
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
Databázové systémy 2
Cvičení č. 4
Fakulta elektrotechniky a informatikyUniverzita 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
Databázové systémy 2 – cvičení 4
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
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
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
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