Formation Informatique | Formation Management
Formation PostgreSQL, prise en main : formation Langages C / C++ / VB... avec Orsys
contact Orsys email Orsys English version Version Française Orsys Formation
   
 

PostgreSQL, prise en main



Le SGBD PostgreSQL dispose de la majorité des fonctionnalités que l'on peut trouver dans des produits commerciaux comme Oracle ou DB2. Cette formation vous apprendra à l'utiliser de manière efficace, notamment à créer et à exploiter une base de données, ou encore à programmer avec le langage PL/pgSQL.

» Participants

Développeurs, exploitants et toute autre personne désireux d'utiliser au mieux PostgreSQL ou de migrer vers PostgreSQL.

» Pré-requis

Connaissances de base d'un système d'exploitation (Windows, Linux/Unix). Connaissance requise du langage SQL ou connaissances équivalentes à celles apportées par le stage "SQL pour MySQL et PostgreSQL" (réf. MYP).

   
 

PROGRAMME

» Introduction et rappels

Les principales caractéristiques du serveur PostgreSQL.

Les outils PostgreSQL (psql, PgAdmin).

Les différents objets supportés par PostgreSQL (schémas, tables, vues, synonymes, séquences...).

Présentation des projets (pgfoundry).

Adéquation de PostgreSQL avec la norme SQL.

Exercice
Implémentation et génération d'un script (modèle de données) sous PostgreSQL et accès au schéma.


» Vue d'ensemble de l'architecture PostgreSQL

La base de données.

Gestion des transactions (niveau d'isolation, verrous).

Architecture client/serveur (port, traitement des requêtes).

Présentation du modèle de stockage des données de PostgreSQL (espace de nom : tablespaces, fichiers...).

Présentation et consultation du dictionnaire de données de PostgreSQL (tables systèmes, vues...).

Exercice
Exploration de l'arborescence physique et consultation du dictionnaire de données de PostgreSQL.


» Le langage PL/pgSQL

Les instructions du langage. Types du langage. Blocs de code. Structures de contrôle. Erreurs et exceptions.

Les curseurs. Déclaration, déplacement et fermeture.

Les procédures et les fonctions. Ajout de sous-programmes à une base de données. Paramètres.

Déclenchement et utilisation des triggers.

Exercice
Programmation de fonctions stockées et de triggers.


» Maintenance des données

Importation/exportation de données. Avec COPY TO et COPY FROM. Avec Psql. Sauvegarde et restauration des données. Erreurs courantes. Outils pg_dump. Optimisation de requêtes. Les INDEX. L'optimiseur. EXPLAIN et VACUUM.

Exercice
Importation et exportation de données externes. Création d'index et analyse de plan d'exécution de requêtes.


» Fonctionnement de PostgreSQL

Gestion des utilisateurs et des groupes.

Création. Authentification. Octroi de privilèges.

Configuration de PostgreSQL.

Installation d'une base. Démarrage d'une base. Le postmaster. Le fichier Postgresql.conf.

Exercice
Création d'utilisateurs ; allocation de droits. Tests d'authentification. Installation d'une base et configuration.


» Compléments

Les interfaces de programmation.

Connexion de PostgreSQL avec PHP, JDBC, ODBC.


» Synthèse et perspectives

Introduction à l'administration PostgreSQL.

Les possibilités (haute dispo, performances).

 
     
 
     
   
  Formation PostgreSQL  
 
Stage pratique - DIF
Réf :  POS
Prix 2012 : 1650 € H.T.
Durée : 3  jours
 
     
         
  Cliquer sur une session pour réserver  
 
Aix : 8 oct. 12
Lyon : 8 oct. 12
Nantes : 15 oct. 12
Rennes : 15 oct. 12
Sophia-antipolis : 8 oct. 12


Toulouse,Bordeaux
Bruxelles,Strasbourg
Lille,Genève
Luxembourg
 
   
     
         
  Cursus professionnels  
   
   
     
         
  Filières métiers  
   
   
     
         
  Suggestions de cours