Formation PostgreSQL : Administration de la base de données

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À 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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 950,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 950,00 €

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

Description

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.

Programme

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

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.

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.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Se conformer aux réglementations RGPD
  • Comprendre le lien entre DPO et RGPD
  • Gérer le registre de traitements, le DPIA, les risques et la sécurité
  • Gérer les incidents
  • Se mettre en conformité et analyser les opportunités
Tarif

A partir de 750,00 €

Durée

1 jour

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • S'approprier les fondamentaux de la gestion de projet
  • Savoir définir le contenu et le périmètre d'un projet
  • Connaître les méthodes et meilleures pratiques pour collaborer efficacement
  • Intégrer les processus et techniques d'estimation des coûts et des délais
  • Savoir gérer les risques et la qualité d'un projet
  • Être en mesure d'assurer le suivi et la clôture d'un projet
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Concevoir, faire évoluer et analyser un publipostage
  • Créer une campagne e-mailing en évitant le spam
  • Identifier les notions de champs de fusion et de variables.
Tarif

A partir de 255,00 €

Durée

0j / 3h

Modes
  • Centre
  • Distance

Objectifs de la formation

Plus concrètement à l'issue de cette formation Excel 2016 Fonctionnalités avancées vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Découvrir des aspects méconnus d’Excel
  • Elargir les possibilités de calculs
  • Transformer des données
  • Sécuriser et vérifier l'intégrité des données
  • Automatiser des tâches
Tarif

A partir de 690,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Dessiner et mettre en forme des objets vectoriels avec les fonctions de bases
  • Créer des effets
  • Concevoir des masques
  • Appliquer de la peinture dynamique
  • Travailler sur le dessin (Pathfinder, décomposition)
  • Dessiner et mettre en forme des objets vectoriels avec les fonctions avancées
  • Travailler l’aspect général
  • Gérer la couleur
  • Réaliser des dégradés
  • Appliquer une distorsion d’enveloppe


Attention, ce cursus est composé de 2 modules de 5 jours chacun. Les dates renseignées correspondent aux 5 premiers jours. Contactez notre service commercial pour connaitre les dates des 5 derniers jours.

Tarif

A partir de 3 200,00 €

Durée

10j / 70h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Appréhender les concepts de la solution BO 4.3
  • Filtrer et regrouper les données à restituer
  • Maîtriser les fonctions d’interrogation, d’analyse et de reporting
Tarif

A partir de 900,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Intégrer le contrôle de gestion dans la fonction de comptable
  • Déterminer la démarche et les outils
  • Utiliser les données chiffrées à disposition
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Puppet Avancé

Proposé par PLB CONSULTANT

Objectifs de la formation

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

  • Être capable de rechercher et de créer des modules
  • Savoir gérer des instances de machines virtuelles dans le cloud
  • Connaître les outils complémentaires liés à Puppet (Facter, Ralsk, Mcollective…)
  • Comprendre et gérer les rapports émis par les agents Puppet
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir développer des applications web avec Oracle APEX
  • Acquérir les connaissances et les compétences nécessaires pour :
    - Utiliser Oracle Application Express
    - Développer des applications et les personnaliser avec Oracle APEX
    - Créer une interface utilisateur personnalisée, sécuriser et déployer les applications Oracle APEX.
  • Maîtriser la conception des schémas des Bases de données Relationnelles
Tarif

A partir de 2 790,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Gérer le personnel
  • Assurer la veille juridique du service RH
  • Assister le DRH
Tarif

A partir de 1 390,00 €

Durée

15j / 105h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...