PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje (PGSQL2)

Databáze, PostgreSQL

Intenzivní praktický kurz zaměřený na moderní vývoj na straně serveru v PostgreSQL. Účastníci si osvojí PL/pgSQL, práci s uloženými procedurami, dynamickým SQL, triggery a tabulkami vracejícími řádky prostřednictvím konkrétních workshopových cvičení.

Kurz klade důraz na bezpečnost, správu transakcí a optimalizaci výkonu, včetně ladění a best practices pro nasazení v produkci, aby účastníci odcházeli s konkrétními dovednostmi pro reálné projekty.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Seznámit se s idiomy PL/pgSQL a správnou strukturou procedur
  • Ovládnout práci s transakcemi, savepointy a autonomními transakcemi
  • Používat dynamické SQL bezpečně a předcházet SQL injection
  • Navrhovat a optimalizovat trigery a tabulkové (SRF) funkce
  • Optimalizovat výkon pomocí indexů, partitioningu a analýzy plánů
  • Debuggovat a ošetřovat chyby v PL/pgSQL v reálných scénářích

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Vývojáři backendu pracující s PostgreSQL
  • Databázoví administrátoři zabývající se výkonem
  • Softwaroví inženýři používající uložené procedury
  • DevOps specialisté implementující databázovou automatizaci

ZÍSKEJTE SLEVU 82 % NA TENTO KURZ DÍKY DOTACI MPSV

Využijte státní příspěvek až 50 tisíc Kč na dotované kurzy rozvoje digitálních dovedností. Začněte se vzdělávat, abyste získali nové pracovní příležitosti nebo upevnili svou pozici na trhu práce. Pro více informací klikněte na tento odkaz: JSEM V KURZU!

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

Náplň kurzu:

Skrýt detaily
  • Úvod do programování na straně serveru
    1. Základní architektura, výhody a omezení server-side programování
    2. Možnosti a jazyky pro server - funkce a procedury
  • Procedury v SQL
    1. Inlining SQL procedur
    2. Zpracování polí a cyklů
    3. Využití CTE namísto procedur
  • Úvod do PL/pgSQL
    1. Základ jazyka PL/pgSQL - syntaxe bloku, scoping
    2. Proměnné, parametry a typy
    3. Řídící konstrukce
  • Zpracování chyb a ladění
    1. Výjimky a jejich odchycení
    2. Signalizace výjímek, aserce
    3. Debuggery pro PL/pgSQL
  • Transakce
    1. Izolační úrovně v PostgreSQL a řízení transakcí v procedurách
    2. Savepointy, subtransakce a autonomní transakce
    3. Prevence chyb a zamykání
  • Dynamické SQL
    1. Důvody a způsoby práce s dynamíckým SQL
    2. Bezpečnost a SQL Injection
    3. Kurzory a práce s nimi
  • SRF funkce
    1. Tabulkové funkce a jejich použití
    2. Výkonnostní omezení tabulkových funkcí
  • Triggery
    1. Typy a možnosti triggerů v PostgreSQL
    2. Parametrizované, rekurzivní a další pokročilé techniky
    3. Dobrá a špatná použití triggerů a výkonostní aspekty
  • Views - pohledy
    1. Přehled a využití pohledů
    2. Způsob zpracování - výhody a nevýhody
    3. Materializované pohledy
  • Dočasné tabulky
    1. Využití a vlastnosti dočasných tabulek
    2. Použití dočasných tabulek v PL/pgSQL
  • Indexy a základy optimalizace
    1. Zobrazení prováděcího plánu
    2. Základní typy indexů a jejich využití
  • Partitioning tabulek
    1. Přehled typů a možností partitioningu
    2. Výhody, omezení a srovnání s indexy
  • Tipy pro vývoj PL/pgSQL
    1. Výkonnostní Best practices
    2. Bezpečnostní Best practices
Předpokládané znalosti:
Znalost jazyka SQL a databází, základy používání PostgreSQL.
Doporučený předchozí kurz:
PostgreSQL – Základy SQL (PGSQL1)
Doporučený následný kurz:
PostgreSQL – Základy administrace a implementace systému (PSTGR1)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
14 400,00 Kč (17 424,00 Kč včetně 21% DPH)

Vzdělávejte se s dotací – kurz se slevou 82 %!

Díky podpoře od MPSV zaplatíte za kurz jen 3 136 Kč včetně DPH!
Podrobné informace o projektu Jsem v kurzu naleznete zde.

Odkaz na kurz na portále ÚP.

Tlačítko Přihlásit se na kurz je k dispozici pouze u garantovaných termínů, více než 30 dnů před začátkem kurzu.

Vybrané zákaznické reference

CETIN a.s., Viktor N.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Pán Stěhula byl velmi profesionální a jeho přístup byl přátelský, což vytvořilo příjemnou atmosféru pro učení. Srozumitelně vysvětloval i složitější koncepty doplněné o vlastní zkušeností z praxe a ochotně odpovídal na všechny dotazy. Jeho znalosti a zkušenosti byly jasně viditelné, což přispělo k efektivnímu pochopení látky."
Allianz Technology s.r.o., Matěj K.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Mohu jen doporučit, dotknuli jsme se taky administrace okrajove, což bylo taky přínosné."
KAPITOL, a.s., Vladimír M.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Velmi zkušený a ochotný instruktor , velmi přínosné "
Tomáš Homola, Tomáš H.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Do kurzu jsem vstupoval jako pravidelný uživatel postgresql, takže hodně vecí jsem měl už vyzkoušené. První den kurzu byl spíše pro nováčky druhý den už byl více zajímavějši"
Celonis s.r.o., Vladimír P.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Školení bylo dobré, naučil jsem se spoustu nových věcí. Děkuji"
Zeměměřický úřad, Antonín B.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Školení bylo moc fajn. Užitečné, odborně na velmi vysoké úrovni, zároveň ale dost přizpůsobené našim schopnostem. Díky!"
Tietoevry Czechia Support Services s.r.o., Aleš K.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Bylo to super, hlavne erudice vyucijiciho a pretvoreni obsahu kurzu podle potreb."
Tietoevry Czechia Support Services s.r.o., Josef B.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Skvělé znalosti lektora. Nebyl problém probrat věci do hlouby."
OSC, a.s., Ivo H.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Pan školitel je skutečně kapacita. Zajímavý výklad, obsáhlé školení, se vším ochotně poradí."
OSC, a.s., Jiří S.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Pan Stěhule byl naprosto skvělý, dále není potřeba nic komentovat."
T-Mobile Czech Republic a.s., Jiří K.
PostgreSQL – Programování v PL/pgSQL a pokročilé techniky vývoje  ( PGSQL2)
"Rozšířilo obzory ohledně možností v postgreSql."