PostgreSQL 10.x - Administration

Référence : 19003-180514-2-SQL

Infos pratiques

  • Durée : 4 jours soit 28 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant utiliser une base PostgreSQL

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Comprendre le modèle relationnel des bases de données ;
  • Modéliser la structure d'une base de données ;
  • Ecrire de requêtes avec le langage SQL pour créer des objets (tables, index…) de base de données ;
  • Utiliser et personnaliser le client psql pour exécuter vos requêtes SQL ;
  • Ecrire de requêtes avec le langage SQL pour créer des objets (tables, index…) de base de données ;
  • Ecrire des requêtes avec le langage SQL pour extraire, modifier, ajouter, supprimer des données ;
  • Ecrire des requêtes avec le langage SQL en utilisant des opérateurs et des fonctions ;
  • Ecrire des requêtes avec le langage SQL impliquant des traitements (jointures) sur plusieurs tables de données ;
  • Ecrire des sous-requêtes avec le langage SQL.

Pré-requis

  • Maîtrise de l'outil informatique et avoir des notions de gestion des données dans l'entreprise.

Objectifs opérationnels et contenu de la formation

Présentation de PostgreSQL

  • Origine
  • Principales fonctionnalités

Principes de base

  • Cluster et instance
  • Objets PostgreSQL
  • Tablespaces
  • Databases
  • Schemas/Catalogues
  • Tables et vues
  • Séquences
  • Index
  • Rôles
  • Règles
  • Procédures et fonctions stockées
  • Triggers
  • Extensions

Présentation des clients utilisés

  • Psql
  • PgAdmin

Initialisation et configuration

  • Principes de l'initialisation
  • Utilitaire initdb
  • Organisation d'une instance
  • Organisation des processus
  • Organisation de l'arborescence (présentation, noms des objets)
  • Configuration
  • Principes des niveaux de configuration : serveur, base de données, rôle, session
  • Fichier de configuration
  • Reconfiguration dynamique
  • Organisation et gestion de la mémoire
  • Mémoire globale
  • Mémoire par processus
  • Travaux pratiques :
  • Analyse de la configuration par défaut et reconfiguration selon consignes

Prise en main

  • Gestion des tablespaces
  • Gestion des bases de données
  • Création d'un schéma
  • Gestion des tables
  • Héritage
  • Gestion des index
  • Importation et exportation de données
  • Travaux pratiques :
  • Création et peuplement d'une base de données

Gestion des accès et des privilèges

  • Contrôle d'accès : pg_hba.conf
  • Création et gestion de comptes/rôles
  • Comptes de connexion
  • Groupes
  • Gestion des mots de passe
  • Définition des droits d'accès
  • Droits d'accès par défaut
  • Travaux pratiques :
  • Configuration des accès à la base de données

 

Maintenance et exploitation

  • Opérations de maintenance
  • Analyze
  • Vacuum
  • Vacuum Full
  • Reindex
  • Automatisation de la maintenance
  • Sauvegardes (binaires)
  • Offline
  • Online
  • Restauration d'une sauvegarde
  • Dump SQL
  • Statistiques de fonctionnement
  • Principes
  • Configuration
  • Exploitation
  • Journaux applicatifs
  • Configuration
  • Gestion
  • Transfert vers une table
  • Travaux pratiques :
  • Sauvegarde et restauration de la base de données
  • Sauvegarde et restauration de l'instance

Gestion des extensions

  • Installation
  • Informations
  • Mise à jour
  • Suppression

Méthodes et moyens

  • Explications théoriques suivies de pratiques guidées puis mises en autonomie
  • 1 vidéoprojecteur par salle
  • 1 ordinateur par stagiaire

Méthodes d’évaluation des acquis

  • Exercices de synthèse et d’évaluation
  • Evaluation de fin de stage

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de compétences aussi bien au niveau technique que pédagogique.

Support stagiaire

  • Support papier ou électronique (dématérialisé)
  • Les exercices d’accompagnement peuvent être récupérés sur clef USB