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
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
Installer et configurer le SGBD PostGreSQL
Savoir installer PostGreSQL
Installer avec un système de paquetage
Les concepts clés de configuration
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
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
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)
Générer des requêtes SQL avancées
Effectuer des transactions
Établir des jointures
Formuler des sous-requêtes
Savoir programmer du côté serveur
Appréhender les procédures stockées
Savoir se servir des déclencheurs
É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
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.
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
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.
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
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
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
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
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
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
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
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
PostgreSQL : Politique de sauvegarde
Introduction
Définir une politique de sauvegarde
Conclusion
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)
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)
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
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)
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)
Les outils de réplication
Introduction
Retour à la normale
Log shipping & PITR
Promotion automatique
Conclusion
Travaux pratiques
Travaux pratiques (solutions)
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
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é)
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
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
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
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 ?
Schéma et données
Installation de l’outil ora2pg et de ses dépendances
Configuration d’ora2pg
Correspondances de types de données
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.