EXPERT EN DÉVELOPPEMENT DE COMPÉTENCES

Tél : 05 61 40 61 60 - Tél : 09 80 08 33 86
OK
NOS FORMATIONS

PostgreSQL : Programmation

3 jours
PS200
  objectif
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.
  public concerné
Développeurs de bases de données
  pré-requis
Connaissances de base de l'informatique

Programme  Télécharger le fichier PDF


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

Iris Training Paris La Défense - Tél. (33) 09 80 08 33 86
Iris Training - 2, impasse Michel Labrousse - BP 53637 - 31036 Toulouse Cedex 1 - France - Tél : (33) 05 61 40 61 60 - Fax : (33) 05 61 43 85 68