PostgreSQL offre aux développeurs des fonctionnalités avancées de programmation côté serveur qui dépassent le simple SQL. Cette formation de 2 jours vous apprend à exploiter PL/pgSQL pour créer des fonctions stockées, des triggers et des procédures, tout en maîtrisant les spécificités SQL de PostgreSQL. Elle s’adresse aux développeurs qui veulent tirer le meilleur parti du SGBD dans leurs applications.
Public visé
Développeurs souhaitant mettre en place une application avec PostgreSQL.
Objectifs pédagogiques
A l’issue de cette formation, vous serez capable de :
- Créer des applications avec une base de données PostgreSQL
Programme
Jour 1
Présentation de PostgreSQL
- Serveur de base de données relationnelle objet
- Historique
- Licence
- Mode de développement
- La version de PostgreSQL 17
- Les composants du serveur PostgreSQL (Serveur, Client, Connecteurs JDBC, Tcl, Pl, Python)
Installation et configuration
- Installation de PostgreSQL
- Installation avec un système de paquetage
Interagir avec le serveur
- Le concept du client serveur
- Le client PSQL
- Utiliser les clients graphiques
Spécificités SQL de PostgreSQL
- Spécificités DDL (définition des objets)
- Spécificités DML (manipulation des données)
- Optimisation des requêtes
Jour 2
Programmation côté serveur
- Importation et exportation de données
- Intérêt de la programmation côté serveur et ses limites
- Les “rules”
- Mise en oeuvre de déclencheurs (triggers)
- Programmation de : Fonctions stockées, Procédures stockées
- Déclaration et utilisation de variables
- Gestion des curseurs
- Gestion des exceptions
- Mise en oeuvre avec PL/pgSQL
Modalités d’évaluation des acquis
En cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par les formations suivantes :
Formation DBS-POSTGRES-210 — postgresql - Pour les developpeurs. Domaine : Base de données. Niveau : Intermédiaire. Durée : 2 jours (14 heures). Mots-clés : postgresql, base-de-données, sql, initiation, développement, pl-pgsql. Cylian Formation, Dijon.