Nos domaines de formation :

Formation PostgreSQL, prise en main

4,4 / 5
Stage pratique
Durée : 3 jours
Réf : POS
Prix  2018 : 1920 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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.

Objectifs pédagogiques

  • Créer le schéma d'une base PostgreSQL et lancer la création de la structure de la base (script DDL)
  • Utiliser les vues, les fonctions stockées et les transactions
  • Analyser le plan d'exécution d'une requête, créer et maintenir des index pour améliorer les performances
  • Importer et exporter des données de la base
  • Gérer l'authentification des utilisateurs et leurs droits
  • Installer et configurer une base PostgreSQL
PROGRAMME DE FORMATION

Introduction

  • Présentation de PostgreSQL, versions.
  • Le modèle relationnel, le schéma.
  • Tables, contraintes. Interfaces utilisateur.

SQL avec PostgreSQL

  • La norme SQL. Positionnement de PostgreSQL. Mise en place du schéma d'une base.
  • Type de données PostgreSQL. Tables. Séquences. Vues. Contraintes d'intégrité sur les tables.
  • Ajout, modification et suppression des données.
  • Interrogation du schéma d'une base. Sélection, restriction, tri, jointure.
  • Extractions complexes. Utilisation d'opérateurs. Spécificités SQL de PostgreSQL.
  • Fonctionnalités avancées PostgreSQL. Transactions. Vues. Tableaux. Héritage de tables.

Travaux pratiques
Création d'un schéma. Script SQL DDL. Création de vues. Scénarios de transactions.

Le langage PL/pgSQL

  • Les instructions, 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.
  • Les déclencheurs, triggers. Structure.

Travaux pratiques
Fonctions stockées.

Maintenance des données

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

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

Gestion des utilisateurs et des groupes

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

Travaux pratiques
Création d'utilisateurs, allocation de droits. Tests d'authentification.

Configuration de PostgreSQL

  • Installation et démarrage d'une base.
  • Le Postmaster. Le fichier Postgresql.conf.
  • Tables système.

Travaux pratiques
Installation d'une base et configuration.

Compléments

  • Les interfaces de programmation.
  • Connexion de PostgreSQL avec PHP, JDBC, ODBC.
Participants / Prérequis

» Participants

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

» Prérequis

Connaissances de base d'un système d'exploitation (Windows, Linux/Unix).
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Delphine A. 12/03/2018
5 / 5
Support complet et formateur compétent et à l'écoute des questions

Diane S. 19/02/2018
4 / 5
Le formateur repete est à notre disposition. Le contenu est très bien dans l'ensemble, c'était intéréssant de voir toutes les fonctionnalités mais je m'attendai pas à utiliser postgres en commande système mais plutôt pg admin ce que j'utilise dans mon entreprise.Un peu déroutant. Mais en meme temps c'était important de connaitre tout ça. je m'attendai à faire plus de requetes

Frédéric P. 19/02/2018
4 / 5
Le contenu est exhaustif et met l'accent principalement aux requêtes SQL. Il faudrait réellement recentrer sur la base de données et ses possibilités uniquement. Mais je pinaille un peu. C'est le problème des formations généralistes. Le formateur est compétent et attentif aux demandes.

Jean H. 06/11/2017
4 / 5
Manque de préparation des exercices. Une alimentation d'une base exemple avec des données concrètes aurait été plus explicite.

Sylvie W. 06/11/2017
4 / 5
pour les exercices -> nécessiterait d'expliquer le cheminement / raisonnement par étapes car on était souvent un peu perdus -> à améliorer pré-requis à mon avis : connaitre du languaqe SQL car celui qui ne connait pas du tout aurait eu bien du mal ! documentation parfois succinte : trop de place pour les commentaires qui auraient pu être utilisés pour enrichir la doc sur le contenu : un peu plus d'utilitaire postgre + de détails sur les fichiers de base + quelques infos de base linux (comm

Michaël E. 06/11/2017
5 / 5
formateur à l'écoute et passionnée par son sujet

Claire B. 06/11/2017
5 / 5
Parfaite maitrise du sujet et super disponibilité pour la réalisation des exercices. Exercices suffisants mais parfois soit trop simple soit "décalés" dans leur continuité.

Sahra B. 18/09/2017
4 / 5
Certains passages passés un peu trop vite pour participant novice.

Eric P. 18/09/2017
5 / 5
Formateur très pédagogue connaissant très bien PostgreSql Relationnel aisé Très bon communicateur. Dispose de faculté d'écoute et très disponible.
Avis client 4,4 / 5

Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
LUXEMBOURG
[+]
AIX
[+]
BORDEAUX
[+]
BRUXELLES
[+]
GENEVE
[+]
GRENOBLE
[+]
LILLE
[+]
LYON
[+]
MONTPELLIER
[+]
NANTES
[+]
PARIS
[+]
RENNES
[+]
SOPHIA-ANTIPOLIS
[+]
STRASBOURG
[+]
TOULOUSE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.