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

Slides:



Advertisements
Podobné prezentace
KIV/ZIS Cvičení 6 SQL - SELECT.
Advertisements

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í.
AGREGACE Distinct, Group By, Having, SUM, …. DISTINCT  Slučování stejných řádků ve výsledku dotazu. AGREGACE 2 JménoPříjmeníID FrantišekVomáčka1 JosefPokorný2.
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.
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.
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Makroekonomie I ( Cvičení 7 – Nezaměstnanost)
Databázové systémy 2 Cvičení č. 2 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
Informatika pro ekonomy II přednáška 10
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy Přednáška č. 6.
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
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,
WinBase tiskové sestavy Návod Postupy Příklady.
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
PHP Souhrnné cvičení Mgr. Josef Nožička IKT PHP
Cvičení 3 - Řešení příkladu na oddíly Zadání viz: cv3_samostatne_oddily.doc.
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.
Z CELÁ ČÍSLA POROVNÁVÁNÍ -8 < > - 22.
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 SQL Výběr dat.
Průměr Maximum Minimum
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
 Agregační funkce  Agregační funkce jsou to funkce, které nějakým způsobem zpracují více hodnot a jako výsledek vrátí hodnotu jednu COUNT()  Funkce.
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)
Použití dotazu jako zdroj dat pro pohled Vypracovala: Procházková Petra.
Databázové systémy 2 Cvičení IV 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_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
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
Filtrování záznamů Filtr podle výběru Filtr podle formuláře Rozšířený filtr Symboly, výrazy Dotazy.
Úřad vlády České republiky nábřeží Edvarda Beneše 4, Praha února Seminář ke koncepci státní služby Ústavně právní výbor Poslanecké.
KIV/ZD cvičení 5 Tomáš Potužák.
Aritmetický průměr Výpočet aritmetického průměru: n – počet čísel
Informatika pro ekonomy přednáška 8
Vykazování dat v rámci poskytování sociálních služeb
NÁZEV ŠKOLY: Základní škola Josefa Bublíka, Bánov
Transkript prezentace:

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

Obsah cvičení -Opakování ze cvičení 4 -Agregační funkce -Souhrnné dotazy -Skupinové dotazy -Klauzule HAVING Databázové systémy 1 – cvičení 5 2

A_HR Databázové systémy 1 – cvičení 5 3

Cvičení 4 – Příklady 1.Vypište průměrnou mzdu vyplácenou ve společnosti. Do průměru nezapočítávejte plat ředitele společnosti. 2.Zjistěte součet, průměr, maximální a minimální mzdu pro pozice SH_CLERK a ST_CLERK dohromady. 3.Vypište jméno a četnost jeho výskytu v rámci společnosti. Seřaďte dle četnosti sestupně. 4.Vypište id_oddeleni, název_oddeleni a pocty zaměstnanců v rámci daných oddělení. Modifikace: Vypište jen oddělení s 20 a více zaměstnanci. 5.Vypište všechny pracovní pozice a k nim průměrné mzdy na dané pozici v rámci celé společnosti. 6.Vypište roční náklady na zaměstnance pracující v Evropě. 7.Vypište průměrnou mzdu vedoucího oddělení. Databázové systémy 1 – cvičení 5 4

5 Cvičení 4 – Příklady 8.Pro jednotlivá oddělení zjistěte nejmenší rozdíly od minimální mzdy dané pracovní pozicí zaměstnanců daného oddělení. 9.Zjistěte průměrnou mzdu zaměstnanců pracujících v městě „Seatlle“ v oddělení s id v rozmezí 30 a Pro každé oddělení vypište průměrnou mzdu spolu s celkovým součtem mezd zaměstnanců. Průměr a součet vypište ještě jednou, jen uvažte situaci, kdy by všem zaměstnancům bylo přidáno 10% jejich platu. 11.Vypište název pozice, spolu s údajem o počtu zaměstnanců, kterým by muselo být přidáno, kdyby se minimální mzda jejich pozice zvýšila o 15%.

Cvičení 4 - pohledy Databázové systémy 1 – cvičení Vytvořte pohled cv5_pozice_mesto(pozice_nazev, město, prum_mzda). Pohled zobrazí průměrný plat ke keřdé kombinaci pracovní pozice, město. 2.Vytvořte pohled cv5_pozice(pozice_nazev). Pohled vypíše seznam pracovních pozic, které mají průměrný plat v rámci celé společnosti menší než 6000 a maximální mzda na dané pozici je menší než Vytvořte pohled cv5_oddeleni_vetsi(oddeleni_nazev, počet_zam). Pohled vypíše název oddělní a počet zaměstnanců v rámci daného oddělení, jejichž mzda je větší než Vytvořte pohled cv5_zeme(zeme_nazev, pocet, prumerna_mzda). Výpis bude obsahovat informace o počtu zaměstnanců a jejich průměrných mzdách v daných zemích.

Databázové systémy 1 – cvičení 5 7 Cvičení 4 - pohledy 5.Vytvořte pohled cv5_pozice_evropa(pozice_nazev). Pohled bude obsahovat seznam pozic, na kterých pracují jen zaměstnanci z Evropy a zároveň roční součet mezd těchto zaměstnanců na této pozici větší než Vytvořte pohled cv5_oddeleni_pozice(oddeleni_nazev, pozic_nazev, prum_mzda). V pohledu se objeví název oddělení, název pracovní pozice a průměrná mzda dané kombinace. Pro výpočet průměrné mzdy budou uvažovaní jen zaměstnanci z oddělení s id mezi 10 a 70. Zároveň se na výstupu objeví jen záznamy s průměrnou mzdou mezi 5000 a

Cvičení 4 – Zásady vypracování Všechny příklady budou vypracovány nad schématem A_SKOLA. 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. Databázové systémy 1 – cvičení 5 8