|
Découvrir la programmation avec POSTGRESQL.
Comprendre et utiliser les requêtes, les procédures
stockées, les événements et les vues. Optimiser
les programmes utilisant POSTGRESQL.
|
|
Développeurs de bases de données
|
|
Connaissances de base de l'informatique
|
Programme

| PRESENTATION DE POSTGRESQL |
-
- Fonctionnalités
- Support
- Performances
|
| |
| MODELISATION DE LA BASE DE DONNEES |
- Nécessité d'établir un modèle de
données
- Un modèle nécessairement complexe
- Des modifications à risque
- PgAccess, un outil de modélisation
- Détail du modèle de données
- Première table
- Créer la table en SQL directement
- Héritage et tables pour un meilleur modèle
- L'héritage en SQL avec PSQL
- Schéma récapitulatif
- Contraintes d'intégrité
- Exemples de formulaire
|
| |
|
|
| TRANSACTIONS ET PROCEDURES STOCKEES |
-
- Définition de procédures utiles avec PL/PgSQL
- PL/PgSQL : au-delà des requêtes SQL individuelles
- Au-delà de PL/PgSQL, types et fonctions avec C, Perl
ou TCL
|
| |
| LES TYPES DE DONNEES EVOLUES DE POSTGRESQL |
| |
| |
| LES EVENEMENTS, VUES ET ACTIONS PROGRAMMES |
-
- Événements : une maintenance continue
- Vues et traitements automatisés
- Cron, le chef d'orchestre du système
- Programmation d'événements
|
| |
| OPTIMISER LES PERFORMANCES DE POSTGRESQL |
- Options du postmaster
- Mesures simples et faciles : FSYNC, SORT_MEM, SHARED_BUFFER
- Alléger la synchronisation disque/mémoire
avec FSYNC
- Adapter la taille de la mémoire disponible avec SORT_MEM
- Histoire d'experts : le WAL, garantie de cohérence
- Utilisation de CLUSTER et VACUUM
- Optimisation des index avec CLUSTER
- Nettoyage avec VACUUM
- Optimisation des requêtes
- Découverte d'explain
- Impact des index
- Limit et les stratégies d'exécution
- Amélioration de la sécurité
- Types de connexions
- Contrôle des accès utilisateur
- Cryptage
|
|