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.

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

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

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

Gestion des utilisateurs et des groupes

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

Configuration de PostgreSQL

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

Compléments

  • Les interfaces de programmation
  • Connexion de PostgreSQL avec PHP, JDBC, ODBC

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

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)

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30
Les participants sont accueillis à partir de 8h45

Durée : 3 jours
Réf : POS
Prix  2020 : 1960 € H.T.
Pauses et déjeuners offerts

Cette formation vous intéresse

Notre équipe est à votre écoute pour étudier vos besoins en formation et vous proposer les meilleures solutions.
Contactez-nous pour fixer un rendez-vous ou décrivez-nous votre projet. Nous prendrons contact avec vous rapidement.