course

NL/EN
This training is available in Dutch and English. More information

Developing Databases using PostgreSQL

Learn how to develop your database with PostgreSQL

July 20, 2026
- Veenendaal / Remote
3 days
2415 (excl. VAT)

Description

You will learn how to use PostgreSQL.

Learning Goals

CheckmarkDesign a (transactional) database.
CreateLogo InfoSupport
CheckmarkCreate tables with appropriate constraints and data types.
CreateLogo InfoSupport
CheckmarkUnderstand query execution plans.
UnderstandLogo InfoSupport
CheckmarkCreate and manage views and materialized views.
CreateLogo InfoSupport
CheckmarkDevelop stored procedures and functions to encapsulate logic.
CreateLogo InfoSupport
CheckmarkImplement triggers and event-driven programming.
ApplyLogo InfoSupport
CheckmarkUse indexing strategies for query optimization.
ApplyLogo InfoSupport
CheckmarkApply transactions
ApplyLogo InfoSupport
CheckmarkApply concurrency control to ensure consistency and integrity.
ApplyLogo InfoSupport
For the above learning goals we use Bloom's Taxonomy

Prior Knowledge

  • Basic knowledge of SQL

Subjects

  • Fundamentals of PostgreSQL Database Design
    • Principles, pros and cons of database normalization
    • Developer Experience (ORM)
  • Tables, Constraints, and Data Types
    • Creating and modifying tables
    • Defining primary and foreign keys
    • Working with complex data types: JSON and JSONB
  • Understanding query execution plans
    • Optimizing joins and subqueries
  • Working with Views and Materialized Views
    • Creating and using views
    • Creating and refreshing materialized views
  • Stored Procedures and Functions
    • Writing and executing stored procedures
    • Creating user-defined functions (UDFs)
    • Writing stored procedures and functions to handle JSON data
  • Triggers and Events
    • Creating and managing triggers
    • Best practices for trigger performance
  • Indexing and Optimization
    • Understanding different types of indexes
    • Creating and managing indexes
  • Transactions
    • Understanding ACID properties
    • Using transaction control commands (COMMIT, ROLLBACK)
  • Concurrency Control
    • Isolation levels

Schedule

Start dateDurationLocation
July 20, 2026July 21, 2026July 22, 2026
3 days
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Veenendaal / Remote
This is a hybrid training and can be followed remotely. More information
Sign up

All courses can also be conducted within your organization as customized or incompany training.

Our training advisors are happy to help you provide personal advice or find Incompany training within your organization.

Trainers

"Extremely good teacher"
Sander
  • icon

    Hoge waardering

  • icon

    Praktijkgerichte trainingen

  • icon

    Gecertificeerde trainers

  • icon

    Eigen docenten