Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Duration 21 hours
Course Outline
1. Overview of PL/pgSQL Procedural Language
- Code blocks
- Variables
- Conditional logic
- Iterative loops
- Exception handling
- Native functions
- Commenting conventions
2. Execution of SQL Commands
- Static versus dynamic SQL
- Running Data Manipulation Language (DML) commands
- Processing SELECT queries (single row, single column, multiple rows)
3. Development of Stored Procedures and Functions
- Parameter transfer methods
- Function overloading
- Functions returning collection types
4. Configuration of Database Triggers
- Data modification triggers
- System event triggers
- Trigger function definitions
- Row-level versus statement-level triggers
- OLD and NEW variable usage
- AFTER and BEFORE trigger timing
- Conditional execution via the WHEN clause
5. Scheduling Batch Processes with PgAgent
- PgAgent architectural components
- Job specification and definition
- Utilization of diagnostic tables and views
Requirements
- Foundational knowledge of SQL and relational database management systems
- Proficiency in at least one general-purpose programming language (e.g., Python, Java, C#)
Target Audience
Application developers, data engineers, and database administrators responsible for implementing stored functions, triggers, and server-side logic within PostgreSQL infrastructure for government operations.
Testimonials (3)
Tables indexes and qq reperforming & tuning in order to improve them
Roberto Esposito
Course - PostgreSQL AI for Developers
A good first contact with a new database technology
Cont Florian - Banca Transilvania Cluj
Course - PostgreSQL Server Administration
Tuning strategies.