Objectifs pédagogiques
- Créer des applications avec une base de données PostgreSQL.
Niveau requis
Connaître les notions de base sur SQL.
Public concerné
Développeurs souhaitant mettre en place une application avec PostgreSQL.
Programme
Présentation de PostgreSQL
- Serveur de base de données relationnelle objet
- Historique
- Licence
- Mode de développement
- La version de PostgreSQL 14
- 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
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 et présentation des autres outils disponibles
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
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 ou une certification (M2i ou éditeur)