Votre partenaire formation

PostgreSQL, prise en main

Réf: POS
Durée: 3 jours

 

Objectifs de la formation

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.

Contenu de cette formation PostgreSQL:
-Introduction et rappels
-Vue d »ensemble de l »architecture PostgreSQL
-Le langage PL/pgSQL
-Maintenance des données
-Fonctionnement de PostgreSQL
-Compléments
-Synthèse et perspectives

-Administrateur PostgreSQL
-Architecte base de données
-Développeur PostgreSQL

 

Programme de Formation

 

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

 

Profil Stagiaires & Pré-requis

Développeurs, exploitants et toute autre personne désireux d »utiliser au mieux PostgreSQL ou de migrer vers PostgreSQL. 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).

 

Prix : 1700  € HT.

Paris, Lyon, Aix, Nantes, Rennes, Toulouse, Bordeaux, Bruxelles, Strasbourg, Lille, Geneve, Sophia-antipolis, Luxembourg

Dates de Formation
Nous consulter