Objectifs pédagogiques
- Créer des applications avec une base de données PostgreSQL.
Modalités et moyens pédagogiques
Formation délivrée en présentiel ou distanciel* (e-learning, classe virtuelle, présentiel à distance).
Le formateur alterne entre méthode** démonstrative, interrogative et active (via des travaux pratiques et/ou des mises en situation).
Variables suivant les formations, les moyens pédagogiques mis en oeuvre sont :
- Ordinateurs Mac ou PC (sauf pour les cours de l'offre Management), connexion internet fibre, tableau blanc ou paperboard, vidéoprojecteur ou écran tactile interactif (pour le distanciel)
- Environnements de formation installés sur les postes de travail ou en ligne
- Supports de cours et exercices
En cas de formation intra sur site externe à M2i, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatique...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.
* nous consulter pour la faisabilité en distanciel
** ratio variable selon le cours suivi
Niveau requis
Connaître les notions de base sur SQL.
Testez vos connaissances
Afin de vous orienter vers la formation la plus adaptée à votre niveau, passez votre test de connaissances pour évaluer vos compétences actuelles.
Temps estimé : 4 minutes.
Passer le testPublic 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