Plan du cours
Introduction
- PostgreSQL vs MySQL vs Oracle
- Aperçu des fonctionnalités et de l'architecture de PostgreSQL 13
Démarrage
- Mise en place d'un serveur de base de données
- Installation de PostgreSQL 13
- Création et accès à une base de données
- Syntaxe SQL, commandes et fonctions
Configuration d'une base de données Postgres
- Définition des données, valeurs par défaut et contraintes
- Mise en place et modification de tables
- Gestion des privilèges et des politiques de sécurité
- Création de schémas de base de données
- Implémentation de l'héritage et du partitionnement de table
- Ajout, mise à jour et interrogation de données
- Utilisation des index et exécution de recherches textuelles complètes
- Compréhension du contrôle de concurrence
Gestion d'un serveur de base de données
- Mise à niveau d'un cluster PostgreSQL
- Sécurisation du serveur et chiffrement des données
- Configuration des paramètres du serveur
- Activation de l'authentification client
- Mise en place de rôles et permissions d'accès
- Gestion de plusieurs bases de données
- Réalisation des tâches d'entretien de la base de données
- Sauvegarde et restauration des données
- Optimisation des performances et fiabilité de la base de données
- Surveillance de l'activité de la base de données et de l'utilisation du disque
- Implémentation de la réplication logique
- Exécution de tests de régression
Programmation côté client
- Utilisation de la bibliothèque C libpq et de l'interface d'objet volumineux
- Exécution de déclarations SQL intégrées
- Exploration du schéma d'information
- Autres applications clientes PostgreSQL
Programmation côté serveur
- Extension du langage de requêtes SQL
- Écriture de fonctions déclencheurs d'événements
- Implémentation de systèmes de règles
- Utilisation des langages procéduraux (PLs)
- Exploration des PLs TCL, Perl et Python
- Exécution d'interfaces de programmation serveur
- Exemples de décodage logique
- Suivi de la progression de la réplication
Dépannage
Résumé et étapes suivantes
Pré requis
- Une compréhension des SGBDR (Systèmes de Gestion de Bases de Données Relationnelles)
- Expérience avec SQL
Public cible
- Administrateurs système
- Développeurs
Nos clients témoignent (5)
D'ici la fin de la première journée, un participant a suggéré davantage d'interaction lors des pratiques, et les formateurs ont pris en compte cette suggestion pour la deuxième journée.
Daniela - Unit4
Formation - PostgreSQL 16 for Developers and Administrators
Traduction automatique
Une approche factuelle et pratique du sujet. Une atmosphère agréable, propice aux questions.
Marcin - Santander Bank Polska S.A.
Formation - Implementing High Availability in PostgreSQL
Traduction automatique
C'était Docker et les conteneurs, ainsi que la fonction d'héritage de la base de données PostgreSQL, qui n'est pas disponible dans Oracle Database.
Manish Kumar
Formation - PostgreSQL Essentials
Traduction automatique
Cela a été clairement adapté pour être très pertinent à notre objectif, ce qui l'a rendu particulièrement utile. J'ai vraiment apprécié le format Zoom car cela m'a aidé à me concentrer avec le matériel toujours devant moi et le formateur pouvait ajouter des illustrations et des annotations pendant ses explications. Le formateur a répondu à toutes nos questions de manière très satisfaisante et j'étais surpris de la quantité d'informations que j'ai pu assimiler en une journée. D'habitude, je me lasse de la formation l'après-midi, mais celle-ci m'a tenu en haleine jusqu'à la fin. Le rythme était parfait et les détails étaient bien répartis.
Davina Sanders - Scottish Government
Formation - PostgreSQL Performance Tuning
Traduction automatique
Michal était très compétent et captivant en tant qu'enseignant.
Nate Clifton - NIIT (USA) Inc.
Formation - PostgreSQL Advanced DBA
Traduction automatique