Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilZuzana Zemanová
1
Databázové systémy 2 Zkouška 26.1.2015 – 08:00
2
Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER, p_limit NUMBER); Procedura pro zadaný rozsah oddělení vypíše jednotlivá oddělení. V rámci každého vypsaného oddělení se objeví zřetězený seznam zaměstnanců, jejichž kumulativní součet nepřesáhl hodnotu parametru p_limit. – Pro výpočet daného kumulativního součtu mezd je přitom rozhodující datum nástupu zaměstnance. Dříve nastoupivší mají přednost. IDAS2 – zkouška 26.1.2015 - 08:00 2
3
Příklad I – Procedura – 5 bodů Zároveň se u každého oddělení objeví, kolik zbývá (po odebrání zaměstnanců s nad limitem) do stanoveného limitu. Dále ošetřete vstup tak, aby nebylo možné parametry p_oddeleni_id_from a p_oddeleni_id_to vyplnit NULL hodnotami. Ošetřete pomocí vlastních vyjmek s kódy -20000 a -20001. IDAS2 – zkouška 26.1.2015 - 08:00 3
4
Příklad II – Funkce– 4 body Vytvořte funkci F_ZK3(p_schema VARCHAR2, p_table VARCHAR2) RETURN VARCHAR2; Funkce pro zadanou tabulku ve vybraném schématu vypíše název sloupce, v němž se nachází nejvíce NULL hodnot. – Příliš se nezabývejte situací, kdy je v tabulce více sloupců s nejvyšším počtem NULL hodnot. Prostě vypište první nalezený z nich. Pokud tabulka nemá žádný sloupec obsahujíc NULL hodnotu, vrátí metoda řetězec: „N/A“. IDAS2 – zkouška 26.1.2015 - 08:00 4
5
A_HR IDAS2 – zkouška 26.1.2015 - 08:00 5
6
Zásady pro vypracování – Dodržujte názvy databázových objektů a datové typy jejich parametrů. – Daná funkce či procedura musí být ve validním stavu a musí být spustitelná. Jinak na ní nebude brán zřetel. – Pro následnou kontrolu si připravte spouštěcí příkazy pro dané úlohy (SELECT.., EXECUTE). Čas na vypracování: 1 hodina 45 minut IDAS2 – zkouška 26.1.2015 - 08:00 6
7
Hodnocení Maximálně je možné získat 9 bodů. Hodnocení: IDAS2 – zkouška 26.1.2015 - 08:00 7 BodyHodnocení 9Výborně 8Výborně mínus 7Velmi dobře 6Velmi dobře mínus 4,5Dobře 0-3Neprospěl
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.