PostgreSQL 15 - Administration

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Présenter une vue d'ensemble du SGDBR PostgreSQL, de ses fonctionnalités et des différentes sources d'information utiles
  • Comparer les différentes possibilités d'installation de PostgreSQL
  • Créer, configurer, contrôler une instance PostgreSQL (database cluster)
  • Mettre en oeuvre les différentes bases de données d'une instance PostgreSQL et utiliser les "tablespaces"
  • Gérer les connexions aux différentes bases de données d'une instance PostgreSQL
  • Développer la sécurité des accès au serveur et aux objets de ce serveur PostgreSQL
  • Reconnaître les mécanismes de journalisation mis en oeuvre sous PostgreSQL
  • Citer les principales opérations de maintenance à effectuer sur les bases de données d'un serveur PostgreSQL
  • Utiliser les outils psql et pgAdmin4
  • Présenter une vue d'ensemble des tables et des index d'un serveur PostgreSQL
  • Mettre en oeuvre les éléments nécessaires pour sauvegarder et restaurer de manière cohérente les données des bases d'un serveur PostgreSQL
  • Décrire les premiers éléments d'optimisation d'un serveur PostgreSQL.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 1 830,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Présentation générale

  • Préface
    • Communauté PostgreSQL
    • Site Internet...
  • Fonctionnalités
  • Documentation
  • Les projets annexes
  • Déclaration d'un bug
  • Les versions mineures et majeures
  • La version 14

Installation

  • Pré-installation avec les sources sous Linux
  • Installation avec les sources sous Linux
  • Post-installation
  • Autres méthodes d'installation
    • Via des paquetages (rpm, apt-get, yum, DNF)
    • Via des "Graphical Installer" (exemple sous Linux et Windows)
  • Upgrading des bases de données existantes
Exemples de travaux pratiques (à titre indicatif)
  • Prise en main de l'environnement VirtualBox
  • Installation de PostgreSQL sous Linux via les sources

Mise en oeuvre d'une instance PostgreSQL

  • Création d'une instance PostgreSQL
  • Démarrage et arrêt d'une instance PostgreSQL avec postgres et pg_ctl
  • Configuration de l'instance (fichier postgresql.conf)
  • Nouveaux paramètres liés à la version 14
  • Démarrage et arrêt automatique de l'instance PostgreSQL
Exemples de travaux pratiques (à titre indicatif)
  • Création d'une instance et contrôle de celle-ci avec pg_ctl
  • Configuration de cette instance avec le fichier postgresql.conf
  • Configuration avec la commande ALTER SYSTEM
  • Mise en démarrage / arrêt automatique de cette instance
  • Intégration avec SYSTEM-D

Création d'une base

  • Introduction
  • Création d'une base de données avec CREATE DATABASE et createdb
  • Informations sur les bases de données
  • Modification et suppression d'une base
  • Création, modification et suppression de tablespaces
Exemples de travaux pratiques (à titre indicatif)
  • Création de plusieurs bases de données avec CREATE DATABASE et différentes options
  • Création d'un tablespace et d'une base de données dans ce tablespace
  • Suppression d'une base de données
  • Configuration d'une base de données avec ALTER DATABASE

Jour 2

Authentification des clients

  • Configuration du fichier pg_hba.conf
  • Les méthodes d'authentification
  • Mise en place d'un fichier pg_hba.conf personnalisé avec connexions distantes
Exemples de travaux pratiques (à titre indicatif)
  • Personnalisation du fichier pg_hba.conf de votre instance
  • Test des connexions locales et distantes avec ce fichier pg_hba.conf personnalisé

Gestion de la sécurité

  • Concepts des mécanismes de sécurité
  • Gestion des rôles de type "utilisateur" et "groupe"
  • Chiffrement des mots de passe SCRAM-SHA-256
  • Gestion des privilèges d'accès aux objets
Exemples de travaux pratiques (à titre indicatif)
  • Création d'utilisateurs et de groupes d'utilisateurs
  • Création de tables de démonstration pour la mise en oeuvre des droits d'accès aux objets pour les utilisateurs / groupes créés précédemment
  • Vérification et test des droits d'accès mis en place

Journalisation

  • Journalisation "avant" et environnement transactionnel
    • Transaction
    • Journalisation "avant"
    • Commit / rollback
    • Verrous et concurrence d'accès
  • Journalisation WAL
  • Checkpoint
  • Archivage des fichiers WAL et PITR

Maintenance d'une instance PostgreSQL

  • Opérations de maintenance sur un serveur PostgreSQL
  • Gestion de l'espace disque et l'espace disque utilisé
    • Vues système
    • Fonction SQL d'administration
    • Contrib oid2name
  • Nettoyage d'une base de données
  • Autovacuum
  • Utilitaire VACUUM
  • Le fichier de log
  • pgBadger
Exemples de travaux pratiques (à titre indicatif)
  • Utilisation de quelques fonctions systèmes d'administration livrées par PostgreSQL
  • Mises à jour volumineuses sur une table et observation du déclenchement automatique des vacuum / analyze dans le fichier de log du serveur
  • Installation et utilisation de la contrib oid2name
  • Evolution de la taille des objets après mises à jour volumineuses et déclenchements de vacuum simple et full
  • Personnalisation du contenu du fichier de log du serveur
  • Installation et utilisation de pgBadger

psql et pgAdmin 4

  • psql
    • Utilisation en interactif avec ses commandes spécifiques , scripts et batch
  • pgAmin 4
    • Installation
    • Prise en compte d'une nouvelle instance
    • Utilisation
    • Gestion des objets
    • Requêteur
    • Plan d'exécution
Exemples de travaux pratiques (à titre indicatif)
  • Multiples exercices avec psql
  • Installation et utilisation de pgAdmin 4 pour le reste des travaux pratiques

Jour 3

Sauvegardes et restaurations

  • Généralités
  • Sauvegardes logiques
  • Utilisation de pg_dump et pg_dumpall
  • Restaurations logiques
    • A partir d'un fichier texte et psql
    • A partir d'un fichier binaire et pg_restore
  • Sauvegardes physiques sur un serveur fermé
  • Le mode Archive (archivage des WAL)
  • Sauvegardes physiques sur un serveur ouvert
  • Restauration complète ou partielle (PITR) du serveur
Exemples de travaux pratiques (à titre indicatif)
  • Effectuer un pg_dump d'une base de données dans un fichier texte incluant le CREATE DATABASE au début de la sauvegarde
  • Visualiser le contenu du fichier texte produit par pg_dump
  • Supprimer la base de données (drop database) précédemment sauvegardée et la recréer en utilisant psql et le fichier texte produit par pg_dump
  • Effectuer une sauvegarde avec pg_dump d'une autre base de données dans un fichier en format TAR
  • Supprimer la base de données (drop database) précédemment sauvegardée et la recréer en utilisant pg_restore
  • Configurer votre serveur PostgreSQL en mode Archive
  • Générer de l'activité sur votre serveur et vérifier la production des archives
  • Arrêter votre serveur PostgreSQL
  • Sauvegarder (TAR) le répertoire PGDATA et le répertoire du tablespace de votre serveur PostgreSQL

Tables et index

  • Tables relationnelles
  • Types de données
  • Création, modification de la structure et suppression d'une table
  • Index
    • Types d'index
    • Conseils...
  • Création et suppression, réorganisation d'un index
  • Contraintes d'intégrité
  • Types de contraintes
  • Création et suppression d'une contrainte
Exemples de travaux pratiques (à titre indicatif)
  • Création de divers types de tables avec contraintes d'intégrité
  • Création d'index Btree et visualisation de son utilisation via le plan d'exécution

Optimisation

  • Introduction
  • Exécution d'une requête
  • Lecture d'un plan d'exécution
    • Commande EXPLAIN
    • Opérations élémentaires
  • Principaux paramètres d'optimisation liés à la mémoire, espace mémoire consommé et conseils
  • Contrôle de l'activité et statistiques du serveur
  • Contrib pg_stat_statements
  • pgbench
Exemples de travaux pratiques (à titre indicatif)
  • Exemple simple de lecture d'un plan d'exécution
  • Utilisation des tables de statistiques
  • Installation et utilisation de pg_stat_statements et pgbench

Certification (en option)

  • Prévoir l'achat de la certification en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • La durée moyenne est de 1h00

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou une certification (proposée en option)

Prérequis

Avoir connaissance d'un système d'exploitation de Linux et/ou Windows, des concepts SGBDR et maîtriser le langage SQL.

Public

Gestionnaires de données, administrateurs et 

Ces formations pourraient vous intéresser

PHP - Programmation avancée

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs PHP ayant déjà une bonne pratique du langage en mode procédural, désirant améliorer la pérennité et la maintenance de leurs développements.

A l'issue de la formation, le stagiaire sera capable de :

  • Être capable de mettre en place des applications Web pointues
  • Comprendre comment développer des applications pointues en POO
  • Pouvoir maîtriser les échanges de type API avec XML et JSON

METHODES ET OUTILS PEDAGOGIQUES

  • Alternance exposés théoriques et exercices pratiques (80% pratique)
  • Support de cours 

EVALUATION

  • Tout au long de la formation, exercices pratiques permettant au formateur la validation des acquis et des compétences

Public concerné

Développeurs de site Web en PHP.

Pré-requis

Bonnes connaissances de la syntaxe PHP5 et de son utilisation dans un contexte Web.

Tarif

A partir de 2 375,00 €

Durée

4 jour(s)

Modes
  • Entreprise
  • Distance
  • Centre

PostgreSQL – administration

Proposé par ENI Service

Objectifs de la formation

  • Appréhender l'architecture de la base de données PostgreSQL
  • Installer PostgreSQL
  • Appréhender les principales fonctionnalités d'administration d'une base de données PostgreSQL
  • Créer et gérer une base de données
  • Gérer l'accès aux utilisateurs
  • Interroger une base de données à l'aide de PSQL
  • Sécuriser un serveur PostgreSQL
Tarif

A partir de 1 890,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer le modèle relationnel des bases de données
  • Décrire les objets contenus dans une base de données
  • Utiliser les clients PostGreSQL
  • Ecrire des 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 pour filtrer et grouper les 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, des vues et des CTE avec le langage SQL
Tarif

A partir de 2 370,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Effectuer des migrations de bases de données Oracle vers PostgreSQL
  • Reconnaître les différences d'implémentation de certaines fonctionnalités entre les deux technologies
  • Planifier et mettre en oeuvre un projet de migration entre Oracle et PostgreSQL.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Formation Maîtriser le SQL

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation Maîtriser SQL vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Découvrir et prendre en main votre environnement SQL
  • Comprendre le schéma d'une base et des tables
  • S'initier à l'écriture des requêtes SQL pour extraire des données
  • Savoir écrire des requêtes SQL pour mettre à jour la base
  • Comment extraire les informations de plusieurs tables
  • Assimiler les fonctions standards du langage SQL
  • Maîtriser les jointures et leurs variantes
  • Maîtriser les requêtes ensemblistes
  • Écrire des requêtes SQL complexes (jointures externes, select imbriqués corrélés, etc.)
  • Savoir modéliser une requête complexe à l’aide d’un arbre
  • Transcrire cet arbre en requête SQL
Tarif

A partir de 2 190,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Formation PostgreSQL : Performance

Proposé par PLB CONSULTANT

Objectifs de la formation

À l'issue de cette formation PostgreSQL Performance, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Optimiser les paramètres de configuration de PostgreSQL
  • Comprendre les différences entre tables, vues et vues matérialisés pour le confort de développement et les performances
  • Mettre en œuvre le partitionnement
  • Mettre en œuvre des indexs
  • Maîtriser le mécanisme des transactions et leurs impacts sur les performances (isolation, verrous, …)
  • Savoir lire le plan d’exécution d’une requête SQL
  • Savoir utiliser les statistiques pour modifier le plan d’exécution d’une requête SQL
  • Optimiser les traitements en parallélisant les requêtes
  • Effectuer des chargements efficaces des données
  • Disposer d’une méthodologie de diagnostic des requêtes « lentes » et de solutions à apporter
Tarif

A partir de 1 950,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Configurer et mettre en oeuvre la réplication sous PostgreSQL
  • Administrer la réplication sous PostgreSQL.
Tarif

A partir de 1 340,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Installer et configurer PostgreSQL
  • Gérer les utilisateurs, les groupes, les importations et exportations de données
  • Gérer la sauvegarde et la restauration de données
  • Optimiser les requêtes et PostgreSQL
Tarif

A partir de 1 800,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Nginx, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Exploiter Nginx au quotidien, de l'installation à l'administration
  • Exploiter au mieux la pile de services Nginx pour concevoir ou revaloriser des solutions serveurs
  • Augmenter les performances et la disponibilité de Nginx
  • Connaître les neuf clés secrères de NGINX dans une optique de configuration avancée
Tarif

A partir de 1 840,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir et mettre en place un plan de sauvegarde cohérent par rapport aux exigences du SI
  • Sauvegarder et restaurer efficacement les données d'une instance PostgreSQL en maîtrisant les différentes méthodes de sauvegarde et restauration des données
  • Utiliser les outils disponibles dans PostgreSQL et les principaux outils de sauvegardes et restaurations disponibles dans la communauté (pitrery, pgBackRest, Barman...).
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...