Course : Getting Started with PostgreSQL

Getting Started with PostgreSQL




The PostgreSQL DBMS has most of the features found in commercial products like Oracle or DB2. This training will teach you how to use it effectively, particularly to create and operate a database, or program in PL/pgSQL language.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Available in English on request

Ref. POS
  3d - 21h00
Price : 2180 CHF E.T.




The PostgreSQL DBMS has most of the features found in commercial products like Oracle or DB2. This training will teach you how to use it effectively, particularly to create and operate a database, or program in PL/pgSQL language.



Intended audience
Developers, operators, and anyone else who wants to use PostgreSQL better or migrate to PostgreSQL.

Prerequisites
Basic knowledge of an operating system (Windows, Linux/Unix).

Course schedule

1
Introduction

  • Overview of PostgreSQL, versions.
  • The relational model, the schema.
  • Tables, constraints. User interfaces.

2
SQL with PostgreSQL

  • The SQL standard. Positioning of PostgreSQL. Setting up a database's schema.
  • PostgreSQL data type. Tables. Sequences. Views. Integrity constraints on tables.
  • Adding, editing, and deleting data.
  • Querying a database's schema. Selection, restriction, sorting, joining.
  • Complex queries. Using operators. SQL features of PostgreSQL.
  • Advanced features of PostgreSQL. Transactions. Views. Tables. Table inheritance.
Hands-on work
Creating a schema. SQL DDL scripts. Creating views. Transaction scenarios.

3
PL/pgSQL language

  • Instructions, types of language. Blocks of code.
  • Control structures. Errors and exceptions.
  • Cursors. Declaration, movement, and closing.
  • Procedures and functions.
  • Adding subprograms to a database.
  • Triggers. Structure.
Hands-on work
Stored functions.

4
Data maintenance

  • Importing/exporting data.
  • With COPY TO and COPY FROM. With Psql.
  • Backing up and restoring data.
  • pg_dump tools. Request optimization
  • Indexes. The optimizer. EXPLAIN and VACUUM.
Hands-on work
Importing/exporting data. Creating an index and analyzing a query execution plan.

5
Managing users and groups.

  • Creation. Authentication.
  • Grant privileges.
Hands-on work
Creating users, allocating rights. Authentication tests.

6
Configuring PostgreSQL

  • Installing and starting a database.
  • Postmaster. The Postgresql.conf file.
  • System tables.
Hands-on work
Installing a database and configuration.

7
Additional instruction

  • Programming interfaces.
  • Connecting PostgreSQL with PHP, JDBC, ODBC.


Customer reviews
4 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed. (Translated by Deepl)
EMMANUELLE C.
15/12/25
4 / 5

Contenu et pédagogie plutôt bien adapté car je n’avais pas de connaissance antérieure en SQL ou postgresqlToutefois contenu très dense, tout ne peut pas être abordé en 3 jours et il est difficile de savoir ce qui est indispensable.
JULIEN J.
15/12/25
3 / 5

Formation prévue en présentielle mais pour divers problème le formateur était en distanciel.Formation compliquée à distance aussi bien pour la théorie que pour les exercices.Je trouve que le programme proposé par Orsys ne reflète pas la formation effectuée.Il manque surtout de temps pour faire les exercices et les corrections sont compliqués en distanciel
GABIN O.
15/12/25
3 / 5

Nous avons passé beaucoup trop de temps sur la présentation général du SQL. La formation a été vraiment intéressante seulement à partir du 3ème et dernier jour personnellement. Le formateur est très sympathique, très expérimenté mais les conditions exceptionnelles de la formation ne facilitait pas l’apprentissage.Je pense que la présence de personnes ne validant pas les prérequis de la formation ralenti fortement le rythme.



Dates and locations

Dernières places
Date garantie en présentiel ou à distance
Session garantie
From 30 March to 1 April 2026
FR
Remote class
Registration
From 8 to 10 June 2026
FR
Remote class
Registration
From 21 to 23 September 2026
FR
Remote class
Registration
From 16 to 18 November 2026
FR
Remote class
Registration