15% off eLearning, up to 20% off virtual courses - use code: NSWOCT25UK

9a9a5058-3faa-445c-ad38-293474316d44

PostgreSQL for Developers

Select your learning method

Learn essential skills
Course overview

This structured three-day programme is designed for professionals who want to expand their PostgreSQL expertise. Participants will explore advanced SQL techniques, procedural programming with PL/pgSQL, performance optimisation, and automated database processes, guided by experienced instructors in a practical, results-oriented learning environment. 

Build advanced PostgreSQL capability for professional application development

Over three interactive days, this course covers advanced SQL, database programming, triggers, error handling, and performance optimisation in PostgreSQL. Delivered through hands-on exercises, it equips learners with the ability to design efficient queries, manage complex data operations, and implement robust, scalable solutions. 

Learning objectives
  • Work confidently with PL/pgSQL 
  • Use triggers and user-defined functions 
  • Handle errors and manage transactions 
  • Optimise SQL queries for performance 
  • Explore advanced analytical functions 
  • Use CTEs and recursive queries 
  • Practice with real PostgreSQL use cases 

What you’ll learn

You’ll gain a comprehensive understanding of PostgreSQL’s advanced features. This course includes procedural programming, advanced data querying, performance tuning, and automation techniques, enabling learners to manage complex workloads and deliver efficient, maintainable database solutions in professional environments. 

Triggers and event-driven code

Create triggers to automate database processes and enforce business rules. Work with BEFORE, AFTER, and INSTEAD OF triggers for DML operations, and explore database event triggers for DDL changes. Learn to reference OLD and NEW qualifiers to capture and manipulate row states. Apply triggers for auditing, data validation, and complex change tracking, and understand best practices for managing trigger privileges and avoiding performance overhead. 

Performance tuning and optimisation

Analyse query performance using EXPLAIN and EXPLAIN ANALYZE to interpret execution plans. Investigate scan and join methods, adjust join order, and apply statement transformation for better performance. Use PostgreSQL’s ANALYZE and CREATE STATISTICS to provide the optimiser with accurate information. Understand parameters that affect query optimisation, tune memory settings, and explore declarative table partitioning for managing large datasets efficiently. 

Data import and export

Perform efficient bulk data transfers using the COPY command for both importing and exporting data. Follow best practices for working with large datasets, including optimising batch sizes and managing constraints during loads. Learn how to prepare data for migration, handle encoding issues, and use COPY in conjunction with file formats suited to your use case. 

Regular expressions and pattern matching

Master PostgreSQL’s powerful regular expression capabilities to search, validate, and transform text data. Use match operators and notation for precise pattern control, apply repetition operators to identify varying occurrences, and group sub-expressions for complex matches. Incorporate built-in regular expression functions to clean, extract, or reformat data directly within SQL queries. This enables advanced text processing and data validation without requiring external scripting. 

What’s included
  • 3 days of hands-on PostgreSQL developer training 
  • Real-time support from expert instructors 
  • Labs and exercises based on real-world tasks 
  • Tips on writing high-performance SQL 
  • Training in PL/pgSQL routines and error handling 
  • Digital resources for continued learning 
  • ILX certificate of attendance 

Key facts

Ideal for

Developers, analysts and IT professionals looking to upgrade their PostgreSQL skills.  

Prerequisites

You should already be confident writing SQL and have used PostgreSQL before. If you’ve completed ILX’s SQL for PostgreSQL course, you’ll be comfortable with the course content.  

Learning experience

Our experienced trainers and interactive labs create a focused, practical environment – so you can put theory into practice from day one.

FAQs

This immersive course supports you to enhance your working knowledge of PostgreSQL. You'll learn how to write cleaner SQL, build smarter logic with functions and triggers, and tune your database to run faster and more efficiently. 

Can this course help me automate tasks within PostgreSQL?

Yes. You’ll learn how to create and manage triggers for automating routine processes, enforcing business rules, and auditing changes. This includes BEFORE, AFTER, and INSTEAD OF triggers, as well as database event triggers. 

Does the course include best practices for loading and unloading data?

Yes. You’ll explore how to use the COPY command to efficiently import and export large datasets. Best practices for data migration, batching, and managing constraints during load operations are also covered. 

How does this course support working with large or complex result sets?

You’ll learn how to use cursors to process result sets row-by-row. This includes implicit and explicit cursors, parameterised cursors, and refcursors, as well as techniques for safely updating or deleting rows during iteration. 

Is recursive querying covered in this course?

Yes. The course includes working with the WITH clause and creating recursive Common Table Expressions (CTEs). These skills are essential for handling hierarchical or graph-like data structures directly within PostgreSQL. 

Why study with ILX
500,000+ learners

Join the half a million learners developing their skills with our training 

5,000+ businesses

A trusted partner to thousands of organisations worldwide 

96% customer satisfaction

Our passionate team goes above and beyond to support customer needs 

We're here to help
Speak to our learning experts

Not sure which course or study option is right for you? Get in touch with our team of advisors for personalised guidance and support throughout your learning journey.

Business transformation
Looking to develop your business or team?

Need to upskill your team? Our bespoke development solutions are designed to enhance team performance, retain talent, and drive organisational excellence. One of our development consultants would love to chat.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

By submitting this form, you agree to ILX processing your data in line with our Privacy Policy. You can unsubscribe at any time by clicking the link in our emails or contacting us directly.

Page {{ step }} of 2

Back Next