{Le lien de téléchargement a expiré. Veuillez actualiser la page et réessayer.}

PostgreSQL - Maîtriser les bases de données relationnelles

Base de donneés PDF 119 pages 589.07 Ko 6,757
PostgreSQL - Maîtriser les bases de données relationnelles
PDF 119 p. 589.07 Ko
Télécharger

Lien sécurisé — 5 min

À propos de ce cours

La formation suivra ce plan :

  • - introduction ;
  • - partie 1 : installation et configuration ;
  • - partie 2 : structure et organisation des objets au sein d'un serveur PostgreSQL ;
  • - partie 3 : administration des bases de données.

Il s'agit d'une formation interactive, il est donc tout à fait indiqué d'interrompre le formateur pour lui poser des questions, lui faire préciser certains points, demander l'étude d'un cas particulier, etc.

Ce support fait référence à la version 8.3 de PostgreSQL.

Cette formation est une introduction à l'administration du serveur de bases de données PostgreSQL. Elle se focalisera sur les tâches d'administration et les spécificités de ce logiciel par rapport à d'autres gestionnaires de bases de données.

Programme du cours

Objectifs d'apprentissage

  • Maîtriser les fondamentaux de PostgreSQL, y compris son installation et sa configuration de base.
  • Comprendre l'architecture et l'organisation des objets (tables, schémas, rôles) dans un serveur PostgreSQL.
  • Apprendre les bonnes pratiques d'administration des bases de données PostgreSQL, y compris la gestion des utilisateurs, des permissions et des sauvegardes.
  • Découvrir les spécificités de PostgreSQL par rapport aux autres systèmes de gestion de bases de données (SGBD).
  • Être capable de résoudre des problèmes courants liés à l'administration de PostgreSQL.

Public cible

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.

Contenu détaillé du cours

Introduction à PostgreSQL

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.

Partie 1 : Installation et configuration

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.

Partie 2 : Structure et organisation des objets

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.

Partie 3 : Administration des bases de données

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.

Approche pédagogique

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.

Résultats attendus

À 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é.