Kurzem Vás provede některý z odborných lektorů společnosti ICT Pro.
Základní info
Popis kurzu
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.
Obsah kurzu
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í
Best Practices
Předpoklady
Znalost jazyka SQL a databází, základy používání PostgreSQL.