Prochaine(s) formation(s): sur demande
Formation Postgresql / PostGIS

PostgreSQL est un système de gestion de base de donnée relationnel (SGBDR) open-source. Leader du marché, il a acquis cette position grâce à son éco-système ouvert, sa stabilité, et ses excellentes performances.

PostGIS est une extension géographique à PostgreSQL. Elle permet d’effectuer des traitements géographiques sur les données encodées.

Trois modules: des bases SQL aux traitements géographiques

Notre formation propose trois modules, qui peuvent être suivis en fonction de votre connaissance du SQL:

  • Le premier niveau aborde les bases des SGBD, puis se concentre sur les SGBDR et SQL, plus spécifiquement sur PostgreSQL ;
  • le deuxième aborde le traitement de données géographiques dans PostgreSQL, au moyen de l’extension PostGIS ;
  • le troisième aborde l’optimisation des requêtes SQL dans PostgreSQL

Il est possible d’aborder le second module (PostGIS) sans suivre le premier, si vous disposez d’une base suffisante en SQL.

Module 1: les bases SQL

L’objectif de ce module est de se familiariser avec le langage SQL et ses notions. Il aborde les bases du SQL et des SGBDR et permet ensuite de découvrir les requêtes de manipulation et visualisation de données, notamment la notion de jointure. Des notions plus avancées, utiles au quotidien, sont abordées: fonction Windows, sous-requêtes complexes, Common Table Expression, etc.

La formation est dispensée à l’aide d’exercices pratiques, et, surtout, au travers de la documentation officielle de PostgreSQL: notre objectif est que les participants puissent apprendre les ressources utiles à leurs futures applications. Bref, nous visons à “apprendre à apprendre”.

Le module aborde les notions suivantes:

  • Différents types de base de données et particularités des SGBDR ;
  • Principes d’analyse des bases de données et propriétés des relations ;
  • Requêtes de définition de données ;
  • Requêtes d’import de données (requêtes INSERT) ;
  • Requêtes de sélection de données (requêtes SELECT) ;
  • requêtes UPDATE et DELETE;

Le module approfondit les notions suivantes:

  • Requêtes d’aggrégation de données (GROUP BY) ;
  • Jointures de tables, et jointure avancées: sous-requêtes, jointures latérales, … ;
  • Fonctions SQL ;
  • Notions d’index ;
  • Fonctions avancées, parfois propres à PostgreSQL:
    • Fonction WINDOW ;
    • Common Table Expression (requêtes WITH) ;

Durée: 3 jours (voir dates ci-dessus)

Module 2: L’extension géographique PostGIS

Ce module aborde l’utilisation de l’extension PostGIS.

Ce module peut être suivi sans assister au précédent, à condition de maitriser les concepts qui y sont abordés. Une expérience suffisante sera évaluée avec les formateurs lors de l’inscription.

Les notions suivantes sont abordées:

  • Découverte des standards OGC, et rappels sur les systèmes de coordonnées et de projection ;
  • Notions de types géographique et géométriques ;
  • Fonctions géométriques ;
  • Connexion de QGIS aux bases de données PostGIS, et import de données à partir de QGIS ;
  • Jointures spatiales ;
  • Notion d’index spatial.

Durée: 2 jours (voir dates ci-dessus)

Module 3: Optimisation de requête PostgreSQL

Ce module abord l’optimisation de requête SQL avec PostgreSQL et PostGIS.

Les notions suivantes sont abordées:

  • Découverte et compréhension de l’optimiseur de requête;
  • Notions d’index;
  • Exercices d’optimisations de requêtes SQL.

Durée: 1 jour (voir dates ci-dessus)

Matériel requis

L’installation de PostgreSQL n’est pas abordée, en raison de la variation des paramètres d’installation en fonction des environnements.

Un accès à un environnement Postgresql sera fourni à chaque participant, accessible au travers d’un simple navigateur en ligne. Pour aborder cette formation, il est donc demandé à chaque utilisateur d’apporter son propre PC muni d’un navigateur récent.

Prix

La formation est facturée:

  • 1633.50€ TVAC (1350,00€ HT) pour le module “SQL”;
  • 1089.00€ TVAC (900,00€ HT) pour le module “PostGIS”;
  • 544,50€ TVAC (450,00€ HT) pour le module “optimisation”;

Infos pratiques

  • Lieu de la formation: Mundo-N, Rue Nanon 98, 5000 Namur
  • Horaires: de 9h00 à 17h00