Public visé
Développeurs souhaitant mettre en place une application avec PostgreSQL.
Prérequis
Connaître les notions de base sur SQL.
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
- Et, en fin de formation, par un questionnaire d’auto-évaluation