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í informace o počtu zaměstnanců v daném oddělení spolu s informací o celkové částce vyplácené těmto zaměstnancům. Formát výstupu: – zam. ( ),(,, …) Dále bude u každého oddělení připojena informace o tam, jak se jednotlivé pracovní pozice, které v daném oddělení pracují, procentuelně promítají do celkových nákladů na oddělení. Databázové systémy 2 – zkouška
3 Příklad I - Funkce Pokud bude zadáno neplatné id oddělení nebo na zadaném oddělení nikdo nepracuje, funkce vrátí: „Pro zadaný parametr nebyly nalezeny žádné výsledky. “ Ukázkový výstup:
Příklad II - Procedura Vytvořte proceduru ZK_KUMULATIVNE_ODDELENI (P_ODDELENI_ID IN NUMBER). Procedura pro oddělení zadané p_oddeleni_id vygeneruje následující výstup: IDAS2 – zkouška :00 4
Příklad II - Procedura Sloupec datum nástupu představuje datum nástupu jednotlivých zaměstnanců (podle tohoto sloupce je celý vystup seřazen). Sloupec mzda představuje mzdu daného zaměstnance. Ve sloupci mzda kumulativně se budou kumulovat jednotlivé mzdy v pořadí tak, jak jednotliví zaměstnanci nastupovali. Ve sloupci % z celkových mezd bude vyjádřen poměr mezi kumulovanou mzdou a celkovými náklady na mzdy v daném oddělení. IDAS2 – zkouška :00 5
A_HR IDAS2 – zkouška :00 6
Zásady pro vypracování Dodržujte názvy databázových objektů a datové typy jejich parametrů. Čas na vypracování: 1 hodina 30 minut IDAS2 – zkouška :00 7