PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques (PSTGR2)

Databases, PostgreSQL

This course is for experienced developers who want to master efficient PostgreSQL development centered on stored procedures, PL/pgSQL and external languages. It covers language choices, trade-offs and selection criteria for specific tasks.

The course emphasizes hands-on practice in a workshop format and covers dynamic SQL, triggers and advanced performance techniques. You will learn internals, indexing strategies, caching and methods to measure and improve query speed.

Location, current course term



Brno + online (volitelně)
9/22/2025 - 9/23/2025 CZECH
Order
12/15/2025 - 12/16/2025 CZECH
Order
Praha + online (volitelně)
9/22/2025 - 9/23/2025 CZECH
Order
12/15/2025 - 12/16/2025 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Stored procedures – essential theory
  • Inline procedures in SQL
  • Introduction to PL/pgSQL
  • CREATE FUNCTION syntax
  • PL/pgSQL block structure
  • PL/pgSQL statements
  • Dynamic SQL
  • Use of temporary tables in PL/pgSQL
  • Triggers in PL/pgSQL
  • Tips for PL/pgSQL development
  • Appendix: Transactions
  • Insight into PostgreSQL internals
  • Planner/optimizer functions
  • Methods to measure performance
  • Advanced indexing methods – composite indexes
  • Caching results from previous queries
  • Working with large tables; updating table structure with many rows
  • Views – internals and appropriate use
  • Best practices
Assumed knowledge:
Basic knowledge of SQL and databases and familiarity with PostgreSQL.
Recommended previous course:
PostgreSQL – Basics of Administration and System Implementation (PSTGR1)
Recommended subsequent course:
PostgreSQL - High Performance, Backup and Replication (PSTGR3)
Schedule:
2 days (9:00 AM - 5:00 PM )
Course price:
576.00 € ( 696.96 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

CETIN a.s., Viktor N.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"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 - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Mohu jen doporučit, dotknuli jsme se taky administrace okrajove, což bylo taky přínosné."
KAPITOL, a.s., Vladimír M.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Velmi zkušený a ochotný instruktor , velmi přínosné "
Tomáš Homola, Tomáš H.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"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 - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Školení bylo dobré, naučil jsem se spoustu nových věcí. Děkuji"
Zeměměřický úřad, Antonín B.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Š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 - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Bylo to super, hlavne erudice vyucijiciho a pretvoreni obsahu kurzu podle potreb."
Tietoevry Czechia Support Services s.r.o., Josef B.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Skvělé znalosti lektora. Nebyl problém probrat věci do hlouby."
OSC, a.s., Ivo H.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Pan školitel je skutečně kapacita. Zajímavý výklad, obsáhlé školení, se vším ochotně poradí."
OSC, a.s., Jiří S.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Pan Stěhule byl naprosto skvělý, dále není potřeba nic komentovat."
T-Mobile Czech Republic a.s., Jiří K.
PostgreSQL - Programming in PL/pgSQL and Advanced Development Techniques ( PSTGR2)
"Rozšířilo obzory ohledně možností v postgreSql."