BI-SQL
Pokročilé relační a nad-relační rysy jazyka SQL
- You are not signed in.
- Sign in to start working on classes.
-
Oracle PL/SQL - procedury pro generování dat Cíle Vyzkoušet si napsat procedury pro plnění daty pro dvě vhodně zvolené tabulky a jednu vztahovou mezi nimi.
- You are not signed in.
- Sign in to start working on classes.
-
Oracle PL/SQL - implementace složitějších IO Cíle
- You are not signed in.
- Sign in to start working on classes.
-
Rekurze a parametrizovaný kurzor Cíle vyzkoušet si rekurzivní dotazování výsledek "zabalit" do procedury jako parametrizovaný kurzor a otestovat
- You are not signed in.
- Sign in to start working on classes.
-
úloha 04 - ladění SQL Cíle
- You are not signed in.
- Sign in to start working on classes.
-
Zpracování dat pomocí PLPg/SQL Cíle Navrhnout, implementovat a otestovat jednoduchý scénář zpracování dat. Zadání Vymyslete si nějaký scénář pro úpravu dat, ve kterém budou tyto kroky: načtení vstupních dat v CSV formátu, použije psql příkaz
\copy, zpracování vstupních dat pomocí procedur/funkcí v PLPg/SQL, při zpracování využijte nějaká další data (tabulky) v PostgreSQL, výsledky exportujte v nějaké vhodné podobě (JSON/XML/CSV) pro další zpracování, například bash scriptem nebo pythonem. Scénář implementujte. Řešení zdokumentujte. Inspirace - scénář Zaměstnavatel po mě chce, abych každý měsíc vykazoval hodiny. Je to formalita, ale trvá na tom, že výkaz musí vypadat tak, že: vykazuji hodinu a půl denně (malý úvazek) během stadnardní pracovní doby (mezi 8:00 a 16:00), nesmím ho vykazovat o víkendech a během státních svátků, dovolená musí sedět s tím, jak jí čerpám a vykazuji v jiném systému. Na vstupu mám CSV tabulku s dovolenou, kterou nahraji do PostgreSQL. Spustím proceduru, která má jako parametry rok a měsíc. Procedura vyrobí tabulku výkazu ve formátu Latex, kterou uložím do souboru. K tomu mám šablonu a bash script, který vyrobí PDF výkaz. Pokud se vám nepodaří vymyslet si vlastní use-case, můžete se (volně) inspirovat tímto. Aby byl implementovaný scénář prakticky užitečný, je lepší ho realizovat pomocí psql (protože se dobře volá z bash scriptu). Očekávané výstupy a testování Popis scénáře, dokumentace funkčního řešeni, ukázková vstupní a výstupní data, samotné řešení v plpgsql (jako samostatný soubor) + případně bash scripty, šablony apod, příklad použití.