Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Databázové systémy 2 Zkouška 26.1.2015 – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,

Podobné prezentace


Prezentace na téma: "Databázové systémy 2 Zkouška 26.1.2015 – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,"— Transkript prezentace:

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


Stáhnout ppt "Databázové systémy 2 Zkouška 26.1.2015 – 08:00. Příklad I – Procedura – 5 bodů Vytvořte proceduru P_ZK3(p_oddeleni_id_from NUMBER, p_oddeleni_id_to NUMBER,"

Podobné prezentace


Reklamy Google