Base de donnée / PostgreSQL
PostgreSQL

 

Durée  : 5 Jours


Public :    10 participants Max

 

Prérequis :

Les participants possèdent un socle de connaissances et de compétences minimal sur les bases de données relationnelles. Ils sont en mesure d’effectuer des requêtes simples en SQL pour interroger et manipuler des données, en vue de les répliquer au cours des travaux pratiques de cette formation PostgreSQL. Des connaissances sur les systèmes d’exploitation UNIX / Linux et/ou Windows sont également nécessaires.

Objectif:

•  Découvrir l’architecture de PostgreSQL et ses outils  principaux
•  Savoir installer et administrer un serveur PostgreSQL
•  Être capable de gérer des bases de données PostgreSQL au     quotidien 
•  Savoir interagir avec un serveur PostgreSQL au moyen de Psql
•  Savoir configurer les permissions et les accès des utilisateurs
•  Mettre en œuvre la sécurité au sein de votre base de données     PostgreSQL 
•  Mettre en place une stratégie de sauvegarde et de restauration

Cible:

Ce cours PostgreSQL s’adresse aux administrateurs (système/bases de données) et développeurs en charge de l’administration, de la configuration, de la production ou de la maintenance d’un serveur de bases de de données de type PostgreSQL.

Programme détaillé

PostgreSQL dans le contexte applicatif
  • Les procédures stockées
  • Les langages « invités » (PL/pgSQL, PL/Perl, etc.)
  • Les triggers (déclencheurs)
  • Les applications web en PHP
  • Les applications web en Java
  • Les pilotes PostgreSQL et PDO
  • Rappels sur le rôle d’un serveur d’application
  • Liens entre PostgresQL et un serveur d'applications
Optimisation PostgreSQL
  • Savoir lire l’activité et la surcharge de PostgreSQL
  • Sur quels paramètres intervenir ?
  • L'analyse des requêtes avec Explain
Troubleshooting
  • Présentation des jeux de caractères (UTF, ISO, etc.)
  • Comprendre l’encodage d’une base et son impact sur les applications
  • Les paramètres pouvant empêcher le démarrage d’une instance
  • Problème d’espace disque (psql, vacuum, dbsize, oid2name, analyze, etc.)

Demandez un devis pour cette formation