PostgreSQL Performance et Optimisation
Objectifs de la formation
- Apprendre à créer des applications avec une base de données PostgreSQL
Contenu du cours
-
Présentation de PostgreSQL
- PostgreSQL : serveur de base de données relationnelle objet
- Historique, licence, mode de développement
- Les composants du serveur PostgreSQL: serveur, client, connecteurs jdbc, tcl, pl, python
- Les apports de la version 9.0
Installation et configuration
- Installation de PostgreSQL
- Installation avec un système de paquetage
Interagir avec le serveur
- Le concept du client serveur
- Le client PostgreSQL
- 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 coté serveur
- Importation et exportation de données
- L’intérêt de la programmation côté serveur et ses limites
- Mise en oeuvre de déclencheurs (triggers) et programmation de procédures stockées
- Déclaration et utilisation de variables
- Gestion des curseurs
- Mise en oeuvre avec PL/pgsql et présentation des autres outils disponibles