Formation PostgreSQL : Administration de la base de données

4.7 sur 5 étoiles

5 étoiles
70%
4 étoiles
29%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 17 avis
(17 avis)
Durée 3 jours
Niveau Intermédiaire
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence BPGA
Éligible CPF Non
Certification AVIT by ENI - Administration d’une base de données

PostgreSQL est un système de gestion de bases de données relationnelles extrêmement fiable et performant. Fort d'une histoire de plus de trente ans, PostgreSQL est un logiciel libre qui constitue une alternative crédible à des logiciels propriétaire. Piloté par une communauté dynamique, PostgreSQL s'enrichit de fonctions supplémentaires chaque année à l'occasion de la sortie d'une nouvelle version majeure.

Objectif opérationnel : 

Savoir installer et administrer au quotidien un serveur de base de données PostgreSQL.

Objectifs pédagogiques :

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

  • Découvrir l’architecture de PostgreSQL et ses outils principaux
  • Savoir installer et administrer un serveur PostgreSQL
  • Être capable de gérer des bases de données PostgreSQL au quotidien
  • Savoir interagir avec un serveur PostgreSQL au moyen de Psql
  • Savoir configurer les permissions et les accès des utilisateurs
  • Mettre en œuvre la sécurité au sein de votre base de données PostgreSQL
  • Mettre en place une stratégie de sauvegarde et de restauration

Public :

Ce cours PostgreSQL s’adresse aux administrateurs (système/bases de données) et développeurs en charge de l’administration, de la configuration, de la production ou de la maintenance d’un serveur de bases de de données de type PostgreSQL.

Prérequis :

Les participants possèdent un socle de connaissances et de compétences minimal sur les bases de données relationnelles. Ils sont en mesure d’effectuer des requêtes simples en SQL pour interroger et manipuler des données, en vue de les répliquer au cours des travaux pratiques de cette formation PostgreSQL.
Des connaissances sur les systèmes d’exploitation UNIX / Linux et/ou Windows sont également nécessaires.

Jour 1

Présentation de PostgreSQL et des outils

Tour d’horizon du vocabulaire PostgreSQL (WAL, réplication, Hot Standby, etc.)
Les contributions PostgreSQL (pgbench, oid2name, pg_buffercache, pgcrypto)
L'outil en ligne de commande : psql (shell SQL)
Le client lourd PgAdmin 4 (administration, développement)
L'outil en ligne phpPgAdmin.
Le gestionnaire de connexions Pgpool
Le SIG PostGIs
Les sites et forums pour trouver de l’aide
Comparatif avec les autres moteurs SGBDR (avantages/inconvénients)
Les grandes différences avec Oracle (11 Grid, 12 Cloud)
L’offre de Microsoft SQL Server
La version Cloud (Azure)
Travaux pratiques (durée 1H00) :Prise en main des outils PostgreSQL (les participants se connectent sur un environnement existant et exécutent des requêtes prédéfinies afin de bien comprendre le champ fonctionnel de chaque outil tout en commençant à les prendre en main)

Installation de PostgreSQL

Pré-requis selon les besoins applicatifs
Installation à partir des sources
Installation à partir d’un package
L’assistant d’installation graphique
Travaux pratiques (durée 1H00) :Installation de PostgreSQL à partir des sources
Premiers réglages post-installation

Bases et instances PostgreSQL

Création d’une base et de ses objets (schémas, tables, index, domaines, séquences, ..)
Les différents types de données, opérateurs et fonctions
Retrouver les objets dans le dictionnaire de données
Différences entre instance et base de données
Arrêt et démarrage d’une instance
Architecture des processus du serveur
Création d'instances supplémentaires    
Créer une nouvelle instance ou une nouvelle base ?
Travaux pratiques (durée 1H30) :Création d’une base de données
Étude des paramètres de base du fichier de configuration d’une instance
Démarrage – Observations des logs
Sécurisation de l’instance
Jour 2

Sécurité et transactions

Fonctionnement des transactions
Les niveaux d'isolations et les verrous sous postgreSQL
Vue générale des droits d’accès sur les ressources
Les rôles (utilisateurs et groupes)
Gratification et révocation des privilèges
La sécurité des sessions coté serveur (pg_hba.conf)
Quelles applications peuvent utiliser SSL ?
Apport des vues pour la sécurité
Travaux pratiques (durée 1H30) :Observations de l’intégrité et de l’isolation des données durant les transactions    
Mise en place d’un environnement utilisateur sécurisé (création de compte, droits sur les objets et les sessions)

Fichiers, stockage, logs et surveillance

Arborescence standard suite à l'installation de PostgreSQL
Emplacement des éléments fondamentaux
Répertoires et fichiers créés à la suite d'une création de base
Les fichiers à sauvegarder à froid pour une base précise
Le fichier fondamental postgreSQL.conf
Les logs binaires : Write Ahead Logging (WAL)
Surveillance et valeurs recommandées pour la mémoire
Le collecteur de statistiques
Les logs d'activités
Les vues et tables des informations du serveur
Outils pour obtenir des informations sur l'état des bases
Outils pour vérifier la cohérence des données
Travaux pratiques (durée 2H00) :Variantes sur le paramétrage de postgresSQL.conf
Analyse des logs selon différents scénarios standards du cycle de vie des instances postgreSQL
Récolte des statistiques correspondantes

Sauvegardes et restauration PostgreSQL

Stratégies de sauvegardes et commandes associées
Différences entre pg_dump et pg_dumpall
Les restaurations avec pg_restore et psql
Spécificités des grosses bases (gzip, split)
Limitations
Sauvegarde au niveau OS    
Migrations entre différentes versions de PostgreSQL
Travaux pratiques (durée 1H30) :Utilisations typiques de pg_dump en ligne de commande pour sauvegarde totale ou partielle d’une base
Automatisation de la sauvegarde, du transfert, puis de la restauration de la base sur un autre serveur tous les soirs afin de disposer d’un miroir asynchrone.
Jour 3

PostgreSQL dans le contexte applicatif

Les procédures stockées
Les langages « invités » (PL/pgSQL, PL/Perl, etc.)
Les triggers (déclencheurs)
Les applications web en PHP
Les applications web en Java
Les pilotes PostgreSQL et PDO
Rappels sur le rôle d’un serveur d’application
Liens entre PostgresQL et un serveur d'applications
Travaux pratiques (durée 1H00) :Exemples commentés de procédures stockées et de triggers.
Affichage des données de la base créé précédemment à travers un navigateur et une application web simple résumant une architecture WEB standard et la place de postgreSQL (PHP, PostgreSQL, serveur d’application, html, css).

Optimisation PostgreSQL

Savoir lire l’activité et la surcharge de PostgreSQL
Sur quels paramètres intervenir ?    
L'analyse des requêtes avec Explain
L'analyse et le nettoyage des espaces de tables et d'index avec Vacuum
La reconstruction d'index avec Reindex
Travaux pratiques (durée 1H00) :Analyse de requêtes et choix d’indexation en conséquence
Impact du cache sur les performances

Troubleshooting

Présentation des jeux de caractères (UTF, ISO, etc.)
Comprendre l’encodage d’une base et son impact sur les applications
Les paramètres pouvant empêcher le démarrage d’une instance
Problème d’espace disque (psql, vacuum, dbsize, oid2name, analyze, etc.)
Travaux pratiques (durée 1H00) :Réencodage d’une base PostgreSQL    
Diagnostic d’utilisation de l’espace disque et augmentation de l’espace de stockage
Correction de paramètres empêchant le démarrage d’une instance suite à l’analyse des logs

Par défaut ils sont réalisés sous Linux, penser à nous prévenir à l'avance si vous souhaitez les réaliser sous Windows.

Cette formation vous prépare au passage de la certification « AVIT by ENI - Certification Administration d’une base de données » (Option PostgreSQL) qui démontre votre compétence à mettre en œuvre une base de données dans le respect des règles de gestion énoncées, à insérer et mettre à jour des données, à en assurer la sécurité, la sauvegarde, la restauration ainsi que la maintenance.

L’examen de certification se passe en ligne sous forme d’un QCM d’une durée d’1 heure. Le résultat s’affiche selon un score de 1000 points. Un score supérieur à 600 indique que les compétences sont acquises.

La certification n’est pas obligatoire. L’inscription à l’examen n’est pas incluse dans le prix de la formation.

Date de mise à jour du programme : 02/02/2024

Dates et lieux

1
2
3
4
5
6
7
8
9
10
Du 24 au 26 avril 2024
Session bientôt complète
Lieu
Distanciel
Durée
3 jrs
1950 € HT
Du 24 au 26 avril 2024
Session bientôt complète
Lieu
Paris
Durée
3 jrs
1950 € HT
Du 14 au 16 mai 2024
Lieu
Distanciel
Durée
3 jrs
1950 € HT
Du 14 au 16 mai 2024
Lieu
Paris
Durée
3 jrs
1950 € HT
Du 21 au 23 mai 2024
Lieu
Distanciel
Durée
3 jrs
1950 € HT
Du 21 au 23 mai 2024
Lieu
Paris
Durée
3 jrs
1950 € HT
Du 21 au 23 mai 2024
Lieu
Aix-en-Provence
Durée
3 jrs
1950 € HT
Du 21 au 23 mai 2024
Lieu
Lille
Durée
3 jrs
1950 € HT
Du 21 au 23 mai 2024
Lieu
Lyon
Durée
3 jrs
1950 € HT
Du 21 au 23 mai 2024
Lieu
Nantes
Durée
3 jrs
1950 € HT
1
2
3
4
5
6
7
8
9
10

Logo partenaire action collective de l'OPCO Atlas Votre formation PostgreSQL prise en charge jusqu'à 100% des coûts pédagogiques ! *

Depuis 2011, PLB Consultant est partenaire des Actions Collectives Atlas pour vous proposer les meilleures formations informatique et développer vos compétences dans le Numérique :

- En présentiel dans l’une de nos salles en Régions  
- À distance depuis votre bureau  
- Sessions intra-entreprise dans toute la France.

* jusqu'à 100% des coûts pédagogiques selon votre branche d'activité dans la limite des fonds mutualisés dédiés aux actions collectives et en application des critères de prise en charge en vigueur (cf conditions détaillées sur le site d'Atlas)

Avis des participants à la formation PostgreSQL : Administration de la base de données

Note moyenne de 4.7/5(17)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

GUIOT Daniel
4/5

Mon avis sur le contenu du stage :

"Le problème est que je ne suis pas dba et que j'ai juste fait 3 intallation de PostgreSQL, + une connaissance basique, de base, de requêtes SQL."

Mon avis sur le formateur :

"J'ai dû le solliciter à plusieurs reprise surtout aujourd'hui où l'accès à la BDD était compliqué en ne sachant pas ce que j'ai fait comme erreur de manipulation."

Ce que j'ai le plus apprécié :

"Disponibilité du formateur et échanges avec les autres participants."

Ce que j'ai le moins apprécié :

"Soucis dès le départ avec ma machine, lente et impossible de faire l'\."

DARIGNAC Franck
5/5

Mon avis sur le contenu du stage :

"Excellent support, dont les parties qui nous intéressent correspondent au besoin. Sujet de TP très bien expliqué."

Mon avis sur le formateur :

"Le formateur a un niveau technique épatant sur son sujet, il connaît le produit sur le bout des doigts. Il est en plus très pédagogue. Il a adapté la journée à nos besoin très facilement. Toutes les questions ont été répondues efficacement et de manière limpide. Le cours était très clair. Chapeau-bas !"

Ce que j'ai le plus apprécié :

"Rien à redire, VM propre et fonctionnelle, excellent support, excellent formateur !"

LP
4/5

Mon avis sur le contenu du stage :

"Très intéressant dans l'ensemble. Peut être m'attendais-je à moins de "codage" ... "

Mon avis sur le formateur :

"Groupe très hétérogène ne facilitant pas la formation"

Mon avis sur la salle de formation :

"3 bonnes journées agréables"

Ce que j'ai le plus apprécié :

"technologie mise a disposition en adéquation service / personnel "

Ce que j'ai le moins apprécié :

"peut-être le lieux qui bien que très agréable, n'est pas facilement accessible. "

JC
4/5

Mon avis sur le contenu du stage :

"Il m'a manqué un peu de mises en pratique, de cas concrets. Par contre le support de cours est très complet et il sera d'une aide précieuse pour la suite !"

Mon avis sur le formateur :

"peut-être aller plus directement aux chapitres concernés par la formation ciblée. Merci pour l'interaction régulière avec moi qui était à distance"

Mon avis sur la salle de formation :

"en dehors des caractères inaccessibles à distance (tous ceux normalement accessibles par Alt Gr), le matériel à disposition permet de suivre convenablement le cours."

BB
5/5

Mon avis sur le contenu du stage :

"Il pourrait y avoir plus de détails concernant les options des commandes vues en cours. Nous avons vu la partie administration. Il nous manque la partie développement et tuning pour avoir une vue globale sur Postgres."

Mon avis sur le formateur :

"Formateur patient et à l'écoute."

Ce que j'ai le plus apprécié :

"On était en petit comité 3 participants et le formateur ce qui facilite la prise de parole et les échanges."

 

MP
5/5

Mon avis sur le contenu du stage :

"C'était une découverte du 1er niveau d'administration PostgreSQL, donc très satisfait de cette formation"

Mon avis sur le formateur :

"Maitrise très bien son sujet et à des connaissances d'autres BDD ce qui aide en cas de comparaison."

Ce que j'ai le plus apprécié :

"La qualité des moyens mis à dispo pour faire du distanciel Le nombre restreint de participant. Nous étions 4, les échanges avec le formateur étaient plus faciles."

DS
5/5

Mon avis sur le contenu du stage :

"Support complet et en Français."

Ce que j'ai le plus apprécié :

"S'adapte aux questions posées et approfondi les sujets demandés."

Ce que j'ai le moins apprécié :

"Peut être un peu plus de schémas comme support au niveau des présentations."

LEGROS Didier
5/5

Mon avis sur le contenu du stage :

"Précis et exhaustif !"

Mon avis sur le formateur :

"Professionnel et attaché à la pertinence. M. FRANCELLE a su couvrir l’ensemble des points de la formation tout en apportant des précisions indispensables à notre projet."

CJ
5/5

Mon avis sur le contenu du stage :

"Contenu dense, beaucoup de notions à assimiler. 3 jours un peu juste pour avoir suffisamment de pratique."

Ce que j'ai le plus apprécié :

"Locaux propres, matériel performant"

BERTHOME Wendy
4/5

Mon avis sur le contenu du stage :

"Bon contenu et formateur compétent"

Ce que j'ai le plus apprécié :

"travaux pratiques"

RBL
5/5

Mon avis sur le formateur :

"Un enseignant très compétent et partant à aider"

MC
5/5

Mon avis sur le formateur :

"formateur vraiment disponible attentif aux questions"

DEREBONA MODANE YANKOISSE Perry
5/5

Mon avis sur le formateur :

"Très bonne formation, merci au formateur. TOP"

HF
4/5
GB
5/5
WE
5/5
AIZOUKI Ghazi
5/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB