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

Slides:



Advertisements
Podobné prezentace
MS ACCESS - DOTAZY DATABÁZOVÉ SYSTÉMY.
Advertisements

Databázové systémy 2 Cvičení č. 9 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky
Informační systémy Nástroje pro sběr dat, návrh a realizace databáze.
Databázové systémy 2 Zkouška :00. Příklad I Vytvořte proceduru ZK_TRPASLICI_PLNENI(datum_od VARCHAR2, datum_do VARCHAR2), která na standardní.
Výpočetní technika Akademický rok 2008/2009 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Další dotazy SQL Structured Query Language. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
Databázové systémy 1 Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 - řešení Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Architektury a techniky DS Cvičení č. 4 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Přednáška č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
4IZ 229 – Cvičení 4 Složitější vlastnosti systému NEST Vladimír Laš.
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Databázové systémy I Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení V Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_HR_ODDELENI (p_oddeleni_id NUMBER). Funkce vrátí řetězec, obsahující.
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
MS ACCESS parametrický dotaz
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
SQL – základní pojmy Ing. Roman Danel, Ph.D.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy II Přednáška č. X Ing. Tomáš Váňa, Ing. Jiří Zechmeister Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 08:00. Příklad I – Funkce – 4 body Vytvořte funkci F_ZK1(p_id_zamestnance NUMBER) RETURN VARCHAR2. Daná funkce.
Databázové systémy 2 Zkouška :00. Příklad I IDAS2 – zkouška :00 2 Vytvořte proceduru ZK_TRP_PRODUKTIVITA(P_DATUM_OD IN VARCHAR2,
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Architektury a techniky DS Cvičení č. 9 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 10 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,
Databázové systémy II Cvičení č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 8:00. Příklad I - Procedura Vytvořte proceduru PROCEDURE ZK_ZAM_HISTOGRAM(P_ROK_OD IN NUMBER, P_ROK_DO IN NUMBER)
Databázové systémy I Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK4(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER)
Databázové systémy 2 Zkouška – 12:00. Příklad I - Funkce Vytvořte funkci ZK_TRP_TREND(P_ID_TRPASLIKA IN NUMBER, P_DATUM_OD IN VARCHAR2, P_DATUM_DO.
Databázové systémy I Cvičení č. 7 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Zkouška – 8:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK2(p_table_name VARCHAR2, p_min_nuls NUMBER, p_drop.
2OP483 Manažerská informatika 3Access - BankaSnímek 1 2OP483 Manažerská informatika 3 Microsoft Office Access 2007 Dotazy v databázi Banka
Cvičení 3 - Řešení příkladu na oddíly Zadání viz: cv3_samostatne_oddily.doc.
MS Excel 2 Martin Kotlík Brno, 20. ledna 2015 Obsah předchozího semináře 1 1.Popis programu Excel 2.Základní dovednosti 3.Typy vkládaných dat 4.Formát.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_TRP_TREND(P_ID_TRPASLIKA IN NUMBER, P_DATUM_OD IN VARCHAR2, P_DATUM_DO.
Architektury a techniky DS Cvičení č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
KIV/ZIS cvičení 4 Tomáš Potužák. Dotazy - úvod Umožňují pracovat s databází –Získávat specifické informace z tabulky, případně z více tabulek najednou.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení IV Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 12:00. Příklad I - Funkce Vytvořte funkci ZK_IS_COLUMN_FK(P_TABLE_NAME IN VARCHAR2, P_COLUMN_NAME IN VARCHAR2)
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_DIFF_MIN_MAX (P_ZAM_ID NUMBER) RETURN VARCHAR2. Funkce může vracet.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Cvičení č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Alexandra Sekničková Tvorba comba v pohledech. Úkol: n Vytvořte pro firmu Hurá, a. s. databázi všech jejich pracovníků.
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
Databázové systémy Normalizace dat.
SQL – příkaz SELECT Ing. Roman Danel, Ph.D.
KIV/ZD cvičení 5 Tomáš Potužák.
KIV/ZD cvičení 6 Tomáš Potužák.
Optimalizace SQL dotazů
Praktický modul - zadání
Transkript prezentace:

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

Obsah cvičení 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

A_O_SNEHURCE Databázové systémy 1 – cvičení 7 3

Cvičení 4 – zadání 1/3 Pro řešení následujících příkladů použijte tabulky ze schématu A_O_SNEHURCE. Poznámky: Standardně by jedna pracovní směna měla trvat 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 4

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 5

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 jméno těžené rudy (atribut "ruda"). 7.Vytvořte pohled s názvem cv_4_nejsachta(sachta, vytezeno), který vypíše název šachty, ve které se vytěžilo nejvíce kg rudy mezi 30. a 45. dnem roku 2012, uveďte i informaci o celkově vytěžených kilogramech (atribut „vytezeno“). 8.Vytvořte pohled s názvem cv_4_plni_neplni(jmeno, stav), který vypiše přehled trpaslíků spolu s textovou informací „PLNÍ PLÁN“/“NEPLNÍ PLÁN“ (atribut „stav“), v závislosti na tom, zda daný trpaslík plán plní či neplní. Plán je splněn ve chvíli, kdy součet sloupce skutečnost je stejný nebo větší, než celkový součet všech plánů. Databázové systémy 2 – cvičení 4 6

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 7