Databázové systémy 2 Zkouška 27.1.2014 – 12:00. Příklad I - Funkce Vytvořte funkci ZK_IS_COLUMN_FK(P_TABLE_NAME IN VARCHAR2, P_COLUMN_NAME IN VARCHAR2)

Slides:



Advertisements
Podobné prezentace
Databázové systémy 2 Cvičení č. 8
Advertisements

MS ACCESS - DOTAZY DATABÁZOVÉ SYSTÉMY.
Databáze Dotazy.
Databázové systémy 2 Cvičení č. 9 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
A5M33IZS – Informační a znalostní systémy Dotazovací jazyk SQL - I.
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Fakulta elektrotechniky a informatiky
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í.
Informatika pro ekonomy II přednáška 11
Databázové systémy 1 Cvičení č. 8 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 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 II Přednáška č. 8 – Pohledy (Views)
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
FUNKCE V PHP. 2 FUNKCE JSOU V PODSTATĚ MALÉ KUSY SKRIPTŮ, KTERÉ JE MOŽNÉ OPAKOVANĚ POUŽÍVAT. Příklad
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
Funkce a procedury Funkce jsou v PHP nezbytným programovacím prostředkem. Funkce jsou v PHP nezbytným programovacím prostředkem. Procedura vykonává nějakou.
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í.
MS ACCESS parametrický dotaz
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 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
Ing. Tomáš Váňa, Ing. Jiří Zechmeister
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.
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,
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.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B13 Autor Ing. Jiří Kalousek Období vytvoření březen.
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.
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Základní obeznámení s jazykem SQL Databázové systémy.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
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 2 Cvičení IV Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Příkaz switch Příkaz switch se používá, pokud testujete jednu proměnnou s více možnými hodnotami. Příkaz switch se používá, pokud testujete jednu proměnnou.
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.
Architektury a techniky DS Cvičení č. 6 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
Databázové systémy I Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Význam relací Typy relací Vytvoření relace Nastavení relace Podtypy relace Referenční integrita.
Dotazovací jazyk SQL I.
Otázky a úkoly VY_32_INOVACE_4_3_15_20 Vložení III.   Najdi záložku „vložení“. Vlož tabulku – 3 sloupce, 4 řádky. První řádek označ modrou barvou. Vlož.
Typový příklad 3 – zadání 1
Relativní a absolutní odkazy
Databázové systémy a SQL
Databázové systémy a SQL
Databázové systémy a SQL
Dotazovací jazyk SQL I.
Databázové systémy a SQL
Informatika – Práce s grafy
Praktický modul - zadání
Databázové systémy a SQL
Transkript prezentace:

Databázové systémy 2 Zkouška – 12:00

Příklad I - Funkce Vytvořte funkci ZK_IS_COLUMN_FK(P_TABLE_NAME IN VARCHAR2, P_COLUMN_NAME IN VARCHAR2) RETURN NUMBER. Funkce pro zadaný sloupec v zadané tabulce vrátí jedničku, pokud je daný sloupec v dané tabulce cizím klíčem. Jinak vrátí 0. Funkci využijte v následující proceduře. Nápověda: – Pohledy: USER_CONS_COLUMNS, USER_CONSTRAINTS – Sloupec: CONSTRAINT_TYPE IDAS2 – zkouška :00 2

Příklad II - Procedura Vytvořte proceduru ZK_NEJVICE_NULL(P_TABLE_NAME IN VARCHAR2, P_DROP NUMBER DEFAULT 0). Procedura nalezne v zadané tabulce (reprezentována parametrem p_table_name) sloupce, jenž obsahují absolutně nejvíce NULL hodnot. Pro každý takový sloupec vygeneruje procedura ALTER příkaz, který daný sloupec odstraní. – Skript se nevygeneruje ve chvíli, kdy daný sloupec je cizím klíčem z jiné tabulky. – V případě že bude cizím klíčem, objeví se pouze informativní hlášení: „ Sloupec: USR_ID je cizím klíčem. Nebude odstraněn.“ V případě že bude defaultní parametr p_drop nastaven na 1, bude daný ALTER vykonán. – V takovém případě připojte informaci o tom, že dané sloupce jsou vymazávány. Pokud zadané tabulka neexistuje, vygenerujte vlastní výjimku s kódem ORA IDAS2 – zkouška :00 3

Ukázkový výstup: IDAS2 – zkouška :00 4 Příklad II - Procedura

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 5