1 / 8

Databázové systémy 1

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. A_HR. Cvičení 4 – Příklady.

inari
Download Presentation

Databázové systémy 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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

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

  4. Cvičení 4 – Příklady • Vypište průměrnou mzdu vyplácenou ve společnosti. Do průměru nezapočítávejte plat ředitele společnosti. • Zjistěte součet, průměr, maximální a minimální mzdu pro pozice SH_CLERK a ST_CLERK dohromady. • Vypište jméno a četnost jeho výskytu v rámci společnosti. Seřaďte dle četnosti sestupně. • 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. • Vypište všechny pracovní pozice a k nim průměrné mzdy na dané pozici v rámci celé společnosti. • Vypište roční náklady na zaměstnance pracující v Evropě. • Vypište průměrnou mzdu vedoucího oddělení. Databázové systémy 1 – cvičení 5

  5. Cvičení 4 – Příklady Pro jednotlivá oddělení zjistěte nejmenší rozdíly od minimální mzdy dané pracovní pozicí zaměstnanců daného oddělení. Zjistěte průměrnou mzdu zaměstnanců pracujících v městě „Seatlle“ v oddělení s id v rozmezí 30 a 100. 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. 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%. Databázové systémy 1 – cvičení 5

  6. Cvičení 4 - pohledy • Vytvořte pohledcv5_pozice_mesto(pozice_nazev, město, prum_mzda). Pohled zobrazí průměrný plat ke keřdé kombinaci pracovní pozice, město. • Vytvořte pohledcv5_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ž8000. • Vytvořte pohledcv5_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ž 8000. • Vytvořte pohledcv5_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 Vytvořte pohledcv5_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ž 500000. Vytvořte pohledcv5_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 idmezi10 a 70. Zároveň se na výstupu objeví jen záznamy s průměrnou mzdou mezi5000 a 10000. Databázové systémy 1 – cvičení 5

  8. 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

More Related