Ce cours couvre les fondamentaux de PostgreSQL, incluant l'installation, la configuration et l'exploitation des bases de données, pour maîtriser la gestion et l'optimisation de ce système de gestion de bases de données relationnelles. Ce PDF, un support de cours gratuit de 118 pages, offre une approche pratique avec des explications détaillées sur les requêtes SQL, la sécurité, les sauvegardes et les performances. Il est conçu pour les débutants et les utilisateurs intermédiaires souhaitant acquérir des compétences solides en PostgreSQL, depuis les bases jusqu'aux techniques avancées. Le document fournit également des exemples concrets et des bonnes pratiques pour une exploitation efficace des bases de données.
Cette formation s'adresse aux administrateurs système, aux développeurs et aux professionnels de l'informatique qui souhaitent acquérir des compétences solides en administration de bases de données PostgreSQL. Elle est également adaptée aux débutants ayant une connaissance de base des concepts des bases de données relationnelles et désireux de se spécialiser dans PostgreSQL. Les participants devraient avoir une familiarité avec les commandes de base en ligne de commande et une compréhension générale des systèmes de gestion de bases de données.
Cette section couvrira les bases de PostgreSQL, son historique, ses avantages par rapport aux autres SGBD, ainsi que ses cas d'utilisation typiques. Nous aborderons également les concepts fondamentaux des bases de données relationnelles et comment PostgreSQL les implémente.
Dans cette partie, vous apprendrez à installer PostgreSQL sur différentes plateformes (Linux, Windows, macOS). Nous configurerons les paramètres de base du serveur, tels que les fichiers de configuration principaux (postgresql.conf, pg_hba.conf), et explorerons les options de démarrage et d'arrêt du service. Des exercices pratiques vous permettront de vérifier que votre installation fonctionne correctement.
Cette section approfondira l'architecture interne de PostgreSQL. Vous découvrirez comment sont organisés les bases de données, les schémas, les tables, les vues et les autres objets. Nous expliquerons le rôle des catalogues système et comment interroger les métadonnées. Des démonstrations montreront comment créer, modifier et supprimer des objets, ainsi que les bonnes pratiques pour structurer une base de données PostgreSQL.
La dernière partie se concentrera sur les tâches avancées d'administration. Vous apprendrez à gérer les utilisateurs et les rôles, à configurer les permissions avec GRANT et REVOKE, et à mettre en place des stratégies de sécurité. Nous couvrirons également les sauvegardes et restaurations (avec pg_dump et pg_restore), la surveillance des performances, ainsi que la maintenance courante (VACUUM, ANALYZE). Des études de cas réels illustreront les défis typiques rencontrés par les administrateurs PostgreSQL.
La formation est conçue pour être interactive et pratique. Tout au long des sessions, vous serez encouragés à poser des questions, à demander des clarifications ou à proposer des cas spécifiques à étudier. Des exercices guidés et des travaux pratiques vous permettront d'appliquer immédiatement les concepts appris. Bien que le cours se base sur PostgreSQL 8.3, les principes fondamentaux restent applicables aux versions plus récentes.
À la fin de cette formation, vous serez capable d'installer, configurer et administrer un serveur PostgreSQL en environnement de production. Vous comprendrez les mécanismes internes qui font la particularité de PostgreSQL et saurez implémenter des solutions robustes pour gérer vos bases de données. Cette formation vous donnera les bases nécessaires pour approfondir vos connaissances vers des sujets plus avancés comme la réplication ou le tuning avancé.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)