Základní info
Tento kurz je určen pokročilejším vývojářům, kteří chtějí zvládnout efektivní vývoj v PostgreSQL, který se neobejde bez uložených procedur. PostgreSQL podporuje jak SQL procedury, tak i tzv. externí procedury. K dispozici je několik jazyků od SQL až po PL/Perl. Každý jazyk nabízí jiné možnosti a po absolvování kurzu by se vývojář měl dokázat rozhodnout pro jeden konkrétní jazyk, který pro dané zadání nabízí největší možnosti. Důraz je kladen na procvičení látky ve formě praktického workshopu.
- Uložené procedury – nezbytná teorie
- Uložené procedury – nezbytná teorie
- Inline procedury v SQL
- Úvod do PL/pgSQL
- Syntaxe příkazu CREATE FUNCTION
- Blokový diagram PL/pgSQL
- Příkazy PL/pgSQL
- Dynamické SQL
- Použití dočasných tabulek v PL/pgSQL
- Triggery v PL/pgSQL
- Tipy pro vývoj PL/pgSQL
- Příloha, Transakce
- Vhled do interního fungování systému PostgreSQL
- Funkce planner/optimizer
- Metody měření výkonu
- Pokročilé způsoby indexování, sdružené indexy
- Cachování výsledku z předchozích queries
- Práce s velkými tabulkami, update struktury tabulky s velkým počtem řádků
- Views - jak fungují interně, vhodnost použití
Znalost jazyka SQL a databází, základy používání PostgreSQL.