Professional certification in ISTQB

SQL for PostgreSQL

Our IT training courses are developed with industry-standards and career-focused technologies.


Speak to an advisor
Award:
Certification
Duration & Study Mode:
Full time, Part-time, Evening and Weekends, Virtual online
Location:
London, Flexible online
Duration: 5 Days / 5 Weeks
  • SQL for PostgreSQL is a comprehensive course designed for individuals who want to develop expertise in writing SQL queries specifically for PostgreSQL, one of the most advanced open-source relational database systems. This course covers everything from basic SQL commands to more advanced techniques, including database design, indexing, optimization, and stored procedures. It equips participants with the skills needed to effectively interact with PostgreSQL databases and perform data analysis tasks.

Prerequisites:

  • Basic knowledge of relational databases

  • Familiarity with basic SQL concepts (SELECT, JOIN, WHERE, etc.)

  • Basic understanding of database structures (tables, indexes, etc.)

  • Experience with a command-line interface is helpful

What You Gain After the Course

  • Proficiency in writing SQL queries for PostgreSQL databases

  • Skills to manage and manipulate data using SQL in PostgreSQL

  • Expertise in optimizing queries for better performance

  • Ability to implement advanced PostgreSQL features like subqueries, transactions, and indexing

  • Confidence in designing and maintaining PostgreSQL databases

  • Skills to leverage SageMaker Studio and SageMaker Pipelines for collaborative ML workflows

Jobs You Can Get After Completing This Course:

  • PostgreSQL Database Administrator

  • SQL Developer

  • Data Analyst

  • Database Engineer

  • Backend Developer

  • Business Intelligence Analyst

Corporate Group Training

  • Customized Training
  • Onsite / Virtual
  • Instructor-led Delivery
  • For small to large groups

Request Brochure

Get a 10% discount

If you enrol two months in advance

Select your preferred training delivery mode

Syllabus

Syllabus

Module 1: Introduction to PostgreSQL and SQL

  • Overview of PostgreSQL features and capabilities
  • Basics of SQL syntax and data types
  • Introduction to PostgreSQL-specific SQL functions and operators

Module 2: Writing Basic Queries

  • Using SELECT statements to query data
  • Filtering data with WHERE clauses
  • Sorting and limiting results with ORDER BY and LIMIT
  • Combining multiple tables with JOIN operations

Module 3: Advanced SQL Queries

  • Subqueries and nested SELECT statements
  • Using aggregate functions (COUNT, AVG, SUM, etc.)
  • GROUP BY and HAVING clauses for summarizing data
  • Complex JOINs (INNER, LEFT, RIGHT, FULL OUTER)

Module 4: Data Modification and Management

  • Inserting, updating, and deleting data
  • Using transactions for data integrity
  • Implementing constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE, etc.)

Module 5: Database Design and Schema Management

  • Creating and altering tables and schemas
  • Data normalization and designing relational databases
  • Creating indexes for performance improvement

Module 6: Advanced PostgreSQL Features

  • Working with stored procedures and functions
  • Triggers and event-driven programming
  • Using PostgreSQL’s JSON and array data types
  • Window functions for advanced analytics

Module 7: Optimizing and Tuning Queries

  • Identifying slow queries and performance bottlenecks
  • Query optimization techniques
  • Analyzing query execution plans with EXPLAIN
  • Indexing strategies for faster query execution

Module 8: Managing Security and Permissions

  • User management and role-based access control
  • Granting and revoking permissions
  • Database security best practices in PostgreSQL

Module 9: Backup and Recovery

  • Performing database backups using pg_dump and pg_basebackup
  • Restoring databases and handling disaster recovery
  • Point-in-time recovery (PITR)

Module 10: Final Project and Use Case Scenarios

  • Developing a full database application using SQL
  • Capstone project: building a PostgreSQL database from scratch
  • Solving real-world data manipulation and query optimization problems


16/02/202610:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available Future Dates/Request Price
23/02/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
02/03/202610:00 – 17:00Mon - Fri5 DaysClassroom/ Live-onlinePlaces available Future Dates/Request Price
09/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
16/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
23/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
30/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
13/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
20/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
27/03/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
13/04/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
20/04/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
27/04/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
11/05/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
18/05/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
25/05/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
01/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
08/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
15/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
22/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
29/06/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
06/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
20/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
27/07/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
03/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
10/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
17/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
24/08/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
31/08/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
07/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
14/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
21/09/202610:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
28/09/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price
05/10/2026
10:00 – 17:00Mon - Fri5 Days Classroom/ Live-onlinePlaces available Future Dates/Request Price

Scroll Up