PostgreSQL : Programmation

Partager par email

×

Code Titre Durée Prix HT
PS200 PostgreSQL : Programmation 3 jours Nous consulter

Objectifs

  • 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

Développeurs de bases de données

Pré-requis

Connaissances de base de l'informatique

Post-Formation

Méthodes

50% Pratique 50% Théorique

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 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

Environnement

Mot-clés

PS200_PostgreSQL-Programmation_PS200

Commander