La filière base de données est également une des filières fondatrices de PLB.
Nous avons déjà formé des milliers de participants qui ont contribué, grâce au «bouche-à-oreille», à son succès. L'ensemble des cours bénéficie de l'expertise de nos intervenants qui nous sont fidèles depuis de nombreuses années.
Les cours Oracle sont très présents avec plus de 40 formations sur le sujet. Des cours de base et d'administration sur toutes les versions d'Oracle.
La filière laisse une place au produit de Microsoft, SQL Server, très présent dans les PME/PMI.
Le domaine de l'Open Source est également représenté par les deux standards, MySQL et PostgreSQL, de plus en plus utilisés dans des projets stratégiques d'entreprise et pour lesquels nous rencontrons une demande de plus en plus soutenue.
Et aussi au Big Data avec Hadoop et NoSQL

Nos consultants formateurs tous fortement impliqués dans la communauté PostgreSQL suivent activement les nouveautés en matière de développement PostgreSQL afin de mettre à jour nos programmes de cours pratiquement en temps réel.
Ils ont conçu les formations PostgreSQL, les supports de cours et les travaux pratiques qui accompagnent chaque formation. Ces programmes sont révisés plusieurs fois par an afin de coller à l’actualité très dynamique de ce domaine.
PLB, vous propose ci-dessous les formations PostgreSQL les plus pertinentes, de la formation PostgreSQL pour débutant jusqu’aux formations PostgreSQL pour experts

Nos consultants formateurs tous fortement impliqués dans la communauté PostgreSQL suivent activement les nouveautés en matière de développement PostgreSQL afin de mettre à jour nos programmes de cours pratiquement en temps réel.
Ils ont conçu les formations PostgreSQL, les supports de cours et les travaux pratiques  qui accompagnent chaque formation. Ces programmes  sont révisés plusieurs fois par an  afin de coller à l’actualité très dynamique de ce domaine.
PLB, vous propose ci-dessous les formations PostgreSQL les plus pertinentes, de la formation PostgreSQL pour  débutant jusqu’aux formations PostgreSQL pour  experts

Description de la formation PostGreSQL Developpement 

PostgreSQL est un SGBD (Système de Gestion de Base de Données) de référence dans le monde des Logiciels Libres. Il offre une richesse fonctionnelle importante lui permettant de rivaliser avec des produits commerciaux tels que Oracle ou DB2. Au cours de ces deux jours de cours sur le développement d’application avec PostGreSQL, nous apprendrons comment bien utiliser PostgreSQL.

Nous verrons comment interagir avec le serveur et quels sont les meilleurs options pour gérer tant des requêtes simples que des requêtes compliquées et bien évidemment nous traiterons la programmation côté serveur.

Objectifs 

Objectifs pédagogiques :

  • Déployer et paramétrer PostGreSQL
  • Réaliser une base de données optimale
  • Exploiter les fonctionnalités avancées de PostGreSQL
  • Manipuler les logs de PostGreSQL
  • Appréhender la programmation côté serveur

À qui s’adresse cette formation ?

Public :

Cette formation PostgreSQL s’adresse aux développeurs utilisant PostgreSQL ainsi qu’aux administrateurs de bases de données.

Prérequis :

Pour suivre ce cours PostgreSQL, des connaissances en SQL sont nécessaires.

Contenu du cours PostGreSQL Developpement 

  1. PostGreSQL : Introduction générale

Introduction au serveur de base de données relationnelle objet
Présentation globale (historique, licence, mode de développement)
Appréhender la base de données PostGreSQL

  1. Installer et configurer le SGBD PostGreSQL

Savoir installer PostGreSQL
Installer avec un système de paquetage
Les concepts clés de configuration

  1. Les interactions avec le serveur de données

Appréhender la notion de client serveur
Interagir avec le client PostGreSQL
Se servir des clients graphiques
Vue d’ensemble des connecteurs à PostGreSQL

  1. Déployer des bases de données sous PostGreSQL

Appréhender les différents types de données
Concevoir des tables dans PostGreSQL
Importer et charger des données dans la base

  1. Administrer des requêtes SQL simples

Effectuer une sélection des données
Utiliser la clause WHERE pour filtrer des données
Administrer les données (ajouter, supprimer ou modifier)

  1. Générer des requêtes SQL avancées

Effectuer des transactions
Établir des jointures
Formuler des sous-requêtes

  1. Savoir programmer du côté serveur

Appréhender les procédures stockées
Savoir se servir des déclencheurs

  1. Établir la sécurité dans PostGreSQL

Effectuer le contrôle d’accès utilisateurs
Administrer les utilisateurs
Contrôler les accès sous PostGreSQL

Certification IT – Certification Administration d’une base de données 

Cette formation vous prépare au passage de la certification « Certification IT – 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.

Description de la formation PostGreSQL 

Cette formation PostgreSql vous apprendra à installer et à administrer au quotidien votre serveur de base de données PostgreSQL. Après une présentation des outils généralement utilisés vous installez PostgreSQL et procédez aux premiers réglages post-installation.
Puis vous comprenez comment fonctionne le cycle de vie d’une instance tout en sachant faire face aux dysfonctionnements. Vous apprenez également à sécuriser votre serveur PostgreSQL tout en sachant lire son activité et optimiser ses performances.
Le chapitre important sur les sauvegardes/restaurations vient compléter les compétences fondamentales attendues d’un administrateur PostgreSQL dans un contexte professionnel.
Enfin, dans une approche DevOps, il est important de comprendre comment un serveur PostgreSQL est sollicité en production à travers des applications WEB pour une bonne compréhension des architectures d’entreprise autour de PostgreSQL et surtout une meilleure autonomie technique.

Objectifs 

Objectifs pédagogiques : 

  • Découvrir PostgreSQL et ses outils 
  • Installer et administrer un serveur de base de données PostgreSQL
  • Comprendre le cycle de vie d’une instance tout en s’opposant aux dysfonctionnements
  • Sécuriser un serveur PostgreSQL 
  • Compléter les compétences fondamentales d’un administrateur PostgreSQL avec le chapitre “Sauvegardes et restauration PostgreSQL”
  • Associer Devops et PostgreSQL à travers des applications WEB

À qui s’adresse cette formation ?

Public :

Chefs de projet, développeurs, administrateurs de bases de données et administrateurs des systèmes.

Prérequis :

Connaissance d’autres bases de données, du langage SQL, et de l’administration de base de Linux (la formation peut cependant se dérouler sous Windows si vous le demandez à l’avance).

Contenu du cours PostGreSQL 

  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)

  1. 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.

  1. Base et instance 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
Etude des paramètres de base du fichier de configuration d’une instance
Démarrage – Observations des logs
Sécurisation de l’instance

  1. 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)

  1. 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

  1. 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.

  1. 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).

  1. 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

  1. 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

Certification IT – Certification Administration d’une base de données 

Cette formation vous prépare au passage de la certification « Certification IT – 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.

Cette formation peut être financée dans le cadre du CPF sur MonCompteFormation.
Voir toutes nos formations éligibles au CPF.

 

Objectifs de la formation Optimisation PostGreSQL 

Objectifs pédagogiques : 

  • Maintenir un parc de serveurs en environnement de production
  • Sauvegarder et Restaurer les données
  • Exploiter la puissance du moteur 
  • Garantir la sécurité des données

À qui s’adresse cette formation ?

Public :

Cette formation s’adresse aux utilisateurs confirmés et aux administrateurs de bases de données (DBA) ayant déjà une bonne connaissance de PostgreSQL.

Prérequis :

Pour suivre ce cours dans de bonnes conditions, il vous est conseillé de savoir utiliser un système Unix ou, idéalement, Linux. IL est également demandé d’avoir de bonnes connaissances minimales en système d’exploitation et informatique, une bonne connaissance du langage SQL, et une bonne connaissance de PostgreSQL.

Contenu du cours Optimisation PostGreSQL 

  1. Richesses de l’écosystème Postgre

Objectif: Découvrir le foisonnement de la communauté PostgreSQL

Cette introduction s’adresse aux utilisateurs qui souhaitent repousser les limites d’une utilisation classique de PostgreSQL.
À l’issue de ce module, le stagiaire aura une vision claire des projets complémentaires qui simplifient la gestion quotidienne des bases PostgreSQL.
Par ailleurs, le module contient une revue des différences entre PostgreSQL et ses concurrents

Thèmes abordés:

– Tour d’horizon des projets satellites
– Comparaisons avec les autres SGBDR ( fonctionnalités / performances )
– Fonctionnement de la communauté
– Comment participer ? / Avenir du projet

  1. Fonctionnement Interne

Objectif: Expliquer le fonctionnement de PostgreSQL

Cette partie vise à décrire le mécanique qui se cache derrière les grands principes du SGBD PostgreSQL :
gestion des processus, organisation de la mémoire, structure des données sur disques, journaux de transactions, etc.

Thèmes abordés:

– Processus
– Gestion mémoire et Shared buffers
– Organisation des Fichiers
– WAL
– Les statistiques
– Logs
– Réseau/Dialogue client-serveur

  1. Mécanique du Moteur Transactionnel

Objectif: Comprendre le fonctionnement du noyau MVCC

MVCC est un acronyme signifiant « MultiVersion Concurrency Control », un système dont le principe est de faciliter l’accès concurrent de plusieurs utilisateurs (sessions) à la base en disposant en permanence de plusieurs versions différentes d’un même enregistrement.
Chaque session peut travailler simultanément sur la version qui s’applique à son contexte

Thèmes abordés:

– Principes du moteur transactionnel
– Fonctionnement du MVCC
– Paramétrage de Vacuum et d’Autovacuum
– Comprendre le mécanisme de verrouillage

  1. Point in Time Recovery

Objectif: Réaliser des sauvegardes sophistiquées

Au delà des techniques “classiques” de sauvegarde et de restauration, la solution Point In Time Recovery permet une perte de données minimale et une restauration des bases de données à un instant T…
Une sorte de “retour-arrière” qui garantit une prévention maximale contre les erreurs humaines et qui permet de construire la base pour effectuer une analyse suite à un crash ou une attaque (forensic)

Thèmes abordés:

– Rappels sur les journaux de transactions
– Snapshot de la base
– Restauration à un instant T
– Log Shipping

  1. PostgreSQL Avancé

Objectif: Maîtriser les fonctions les plus évoluées du logiciel

Lorsqu’un projet atteint ses limites matérielles, techniques ou fonctionnelles, il est nécessaire de savoir tirer le meilleur parti du serveur PostgreSQL en exploitant les fonctionnalités les plus puissantes :
Déplacer les données sur des espaces de stockage différents, scinder une table volumineuse en plusieurs “tables filles” , indexer efficacement des champs TEXT, accéder aux données via le langage XML ou encore réaliser un découpage horizontale des données, autant de solutions sophitiquées qui font la différence est un simple administrateur et un DBA expérimenté.

Thèmes abordés:

– Gestion des tablespaces
– Partitionnement / héritage
– Recherche Plein Texte
– Manipulation de données XML
– Sharding : PL/proxy et DBLink

  1. Analyse

Objectif: Identifier les points de contention du système

Cette partie décrit les outils et solutions à la disposition des administrateurs qui souhaitent analyser le trafic de leurs bases de données :
lister les requêtes les plus lentes, les plus fréquentes, les erreurs de syntaxe et les pistes d’optimisations SQL

Thèmes abordés:

– Configurer les logs
– Analyse du trafic SQL avec pgBadger
– Analyse en temps réel avec pg_statement_stats

Travaux Pratiques

Lors de chaque module de formation, l’enseignement sera accompagné de travaux pratiques. Ces exercices techniques permettront de valider l’acquisition des connaissances par les stagiaires.

Certification IT – Certification Administration d’une base de données 

Cette formation vous prépare au passage de la certification « Certification IT – 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.

Cette formation peut être financée dans le cadre du CPF.

Description de la formation PostgreSQL Sauvegarde et Réplication 

Comme avec tout ce qui contient des données importantes, les bases de données PostgreSQL doivent être sauvegardées régulièrement. Bien que la procédure soit plutôt simple, il est important de comprendre les techniques sous-jacentes ainsi que les hypothèses prises.

Objectifs 

Objectif opérationnel :

Mettre en œuvre la sauvegarde et la réplication sur PostgreSQL.

Objectifs pédagogiques :

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

  • Sauvegarder et restaurer ses données
  • Utiliser les outils de gestion de sauvegarde PITR
  • Mettre en place un ou plusieurs serveurs de secours
  • Répliquer physiquement et logiquement les données PostgreSQL
  • Maîtriser les procédures de failover
  • Reconstruire une instance

À qui s’adresse cette formation ?

Public :

Ce cours PostgreSQL Sauvegarde et Réplication s’adresse aux utilisateurs confirmés et aux administrateurs de bases de données (DBA) ayant déjà une bonne connaissance de PostgreSQL ou d’un autre SGBD du marché.

Prérequis :

Pour suivre cette formation PostgreSQL Sauvegarde et Réplication, il est nécessaire d’avoir des notions de base en langage SQL ainsi qu’une une bonne connaissance préalable de PostgreSQL (notamment vis-à-vis du volet Administration).

Ces connaissances sont dispensées au cours de la formation PostgreSQL : Administration avancée (BAPA).

Contenu du cours PostgreSQL Sauvegarde et Réplication 

  1. PostgreSQL : Politique de sauvegarde

Introduction
Définir une politique de sauvegarde
Conclusion

  1. Sauvegarde physique à chaud et PITR

Introduction
PITR
Copie physique à chaud ponctuelle avec pg_basebackup
Sauvegarde PITR
Sauvegarde PITR manuelle
Restaurer une sauvegarde PITR
Pour aller plus loin
Conclusion
Annexe : Installation de PostgreSQL depuis les paquets communautaires

Travaux pratiques : pgbench
Travaux pratiques
Travaux pratiques (solutions)

  1. PostgreSQL : Outils de sauvegarde physique

Introduction
pg_basebackup – Présentation
pitrery – Présentation générale
pgBackRest – Présentation générale
Barman – Présentation générale
Autres outils de l’écosystème
Conclusion

Travaux pratiques
Travaux pratiques (solutions)

  1. Architectures de Haute-Disponibilité

Préambule
Rappels théoriques
Réplication interne physique
Réplication interne logique
Réplication externe
Sharding
Réplication bas niveau
Conclusion

  1. Réplication physique : fondamentaux

Introduction
Concepts / principes
Mise en place de la Streaming Replication
Promotion
Retour à l’état stable, suite
Conclusion

Travaux pratiques
Travaux pratiques (solutions)

  1. Réplication physique avancée

Introduction
Supervision
Gestion des conflits
Contrôle de la réplication
Asynchrone ou synchrone
Réplication en cascade
Décrochage d’un secondaire
Synthèse des paramètres
Conclusion

Travaux pratiques
Travaux pratiques (solutions)

  1. Les outils de réplication

Introduction
Retour à la normale
Log shipping & PITR
Promotion automatique
Conclusion

Travaux pratiques
Travaux pratiques (solutions)

  1. Réplication logique

Réplication logique native
Principes
Mise en place
Exemples
Serveurs et schéma
Administration
Possibilités sur les tables répliquées
Supervision
Catalogues systèmes – méta-données
Vues statistiques
Outils de supervision
Migration majeure par réplication logique
Rappel des limitations de la réplication logique native
Outils de réplication logique externe
Synthèse des paramètres
Conclusion

Travaux pratiques
Travaux pratiques (solutions)

Travaux Pratiques

Des travaux pratiques émaillent l’ensemble de la formation.

Description de la formation PostgreSQL performance 

PostgreSQL est concurrent d’autres systèmes de gestion de base de données, qu’ils soient libres (comme MySQL et Firebird), ou propriétaires (comme Oracle, DB2 ou SQL Server). PostgreSQL n’est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de développeurs et d’entreprises. Cette formation montre comment optimiser avec efficacité un serveur PostgreSQL. Elle permet d’améliorer la performance par la configuration, l’organisation des données et par une meilleure écriture des requêtes SQL. Le cours propose surtout une véritable méthodologie d’optimisation des performances développée par des experts PostgreSQL que vous pourrez réutiliser facilement de retour en entreprise.

Objectifs 

Objectifs pédagogiques :

  • Exploiter au mieux le matériel 
  • Adapter le système d’exploitation 
  • Virtualiser sans renoncer aux performances 
  • Ajuster les paramètres de configuration
  • Optimiser la consommation mémoire 
  • Détecter les requêtes les plus lentes
  • Comprendre un plan d’exécution
  • Améliorer les requêtes SQL

À qui s’adresse cette formation ?

Public :

Cette formation PostgreSQL performance s’adresse aux utilisateurs confirmés et aux administrateurs de bases de données (DBA) ayant déjà une bonne connaissance de PostgreSQL ou d’un autre SGBD du marché (Oracle, MySQL, Sybase, Informix, DB2, SQL Server, etc.)

Prérequis :

Pour suivre ce stage PostgreSQL performance il vous faut :
– Savoir utiliser un système Unix ou, idéalement, Linux
– Connaitre un minimum les systèmes d’exploitation et informatiques
– Bonne connaissance du langage SQL
– Bonne connaissance de PostgreSQL
– Avoir suivit la formation “PostGreSQL : Administration de la base de données” (Réf. BPGA)

Contenu du cours PostgreSQL performance 

  1. Optimisations

Objectif: Améliorer les performances de PostgreSQL

Questions récurrentes : “Où se trouvent les leviers d’optimisation de mon SGBD ?” ,“quels sont les paramètres clefs ?”, “Quelle est la marge de progression du serveur ?”
Ce module ne se contente pas répondre à ces questions, il propose un véritable méthodologie d’optimisation qui pourra être appliqué de manière systématique à tous les serveurs PostgreSQL, quelque soit leur version, leur volumétrie et leurs ressources.

Thèmes abordés:

Conseils sur le matériel
Affinage de la configuration système d’exploitation
Paramétrer au mieux le SGBD
Améliorations applicatives (requêtes)
Perfectionner l’architecture (scalabilité)

  1. Comprendre EXPLAIN

Objectif: Trouver les meilleurs plans d’exécution

PostgreSQL propose une commande EXPLAIN ANALYZE qui donne des informations cruciales pour optimiser les plans d’exécution et accélérer les  traitements.
Comprendre et maîtriser les résultat de cette commande est essentiel pour un DBA qui souhaite optimiser les requêtes SQL sur un serveur Postgres.

Thèmes abordés:

La commande EXPLAIN
Analyser un plan d’exécution
Outils graphiques
Améliorer les requêtes SQL
Paramétrer l’optimiseur génétique

  1. Analyse

Objectif: Identifier les points de contention du système

Cette partie décrit les outils et solutions à la disposition des administrateurs qui souhaitent analyser le trafic de leurs bases de données : lister les requêtes les plus lentes, les plus fréquentes, les erreurs de syntaxe et les pistes d’optimisations SQL.

Thèmes abordés:

Configurer les logs
Analyse du trafic SQL avec pgBadger
Analyse en temps réel avec pg_statement_stats

Travaux Pratiques

Lors de chaque module de formation, l’enseignement est accompagné de travaux pratiques. Ces exercices techniques permettent de valider l’acquisition des connaissances par les stagiaires.

Objectifs de la formation PostgreSQL Oracle 

Objectif opérationnel :

Accélérer tout processus de migration d’Oracle à PostgreSQL.

Objectifs pédagogiques :

  • Connaître plus en détails le projet PostgreSQL 
  • Connaître les différences entre Oracle et PostgreSQL 
  • Définir un plan de migration 
  • Savoir migrer le SQL d’Oracle à PostgreSQL 
  • Savoir migrer un schéma complet d’une base Oracle à PostgreSQL 
  • Savoir migrer les procédures stockées d’Oracle PL/SQL aux procédures stockées de PostgreSQL en pl/pgsql

À qui s’adresse cette formation ?

Public :

Cette formation PostgreSQL Oracle s’adresse à tous les informaticiens qui ont ou auront en charge les travaux relatifs à un projet de migration d’une base Oracle vers une base PostgreSQL. Les postes concernés par cette formation sont : – Chefs de Projet, – Architectes de système d’information, – DBA, – Développeurs

Prérequis :

Connaissances minimales en système d’exploitation et informatique; Bonnes connaissances du SQL et de PL/SQL; Connaissances de base en Oracle et PostgreSQL, au minimum

Contenu du cours PostgreSQL Oracle 

  1. Richesses de l’écosystème Postgres

Tour d’horizon des projets satellites
Comparaisons avec les autres SGBDR (fonctionnalités/performances)
Fonctionnalités avancées (PITR, Héritage, Partitionnement)
Cas d’utilisation / Usages à éviter
Un éléphant dans les nuages ? (PostgreSQL et le cloud computing, la virtualisation)
Sécurité
Fonctionnement de la communauté
Comment participer ?
Avenir du projet

  1. Plan de Migration et SQL

Méthodologie de la migration
Recommandations et pièges à éviter
Différences structurelles entre Oracle et PostgreSQL
Comment migrer les vues matérialisées ? 

  1. Schéma et données

Installation de l’outil ora2pg et de ses dépendances
Configuration d’ora2pg
Correspondances de types de données

  1. Procédures Stockées

Outils et méthodes
Différences de syntaxes
Régles de migration
Etude de cas concrets
Tests et validation

Certification IT – Certification Administration d’une base de données 

Cette formation vous prépare au passage de la certification « Certification IT – 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.

Cette formation peut être financée dans le cadre du CPF.
Voir toutes nos formations éligibles au CPF.