Apprenez à gérer votre serveur votre serveur de bases de données de manière autonome grâce au SGBD PostgreSQL et pgAdmin.
Dans cette formation, nous verrons comment initialiser des instances, manipuler les données, et des tâches d'administration de base. Cette formation est basée sur la version 12 de PostgreSQL.
Détails de la formation
Méthodes et outils pédagogiques
Noot : propre plateforme de visioconférence
Explication avec des exemples concrets à l'aide de schémas (live coding)
Objectifs de la formation
Décomposer l'architecture de la base de données PostgreSQL
Installer le SGBD PostgreSQL
Déterminer les principales fonctionnalités de l'administration d'une base de données PostgreSQL
Réaliser des requêtes
Créer et gérer une base de données
Gérer l'accès aux utilisateurs
Gérer la sécurité de la base de données
Méthodes d'évaluation
Quiz
Travaux pratiques (mise en application)
Les plus
Formation en direct avec un formateur expert dans le domaine
Gérer dans son intégralité une base de données
Pré-requis
Notions de SQL
Modalités d'enseignement
En présentiel
En distanciel
Public cible
Tous publics
Programme
1
Introduction
- Présentation de PostgreSQL
- Historique et versions
- Avantages et inconvénients par rapport à d'autres SGBD
- Architecture de PostgreSQL
2
Prise en main
- Vue d'ensemble des différentes solutions d'installation
- Créer une instance
- Démarrer et arrêter le serveur
- Architecture des processus du serveur
- Création d'instances supplémentaires
- Connexion avec pg_hba.conf
- Les différents clients
- Utilisation de psql
- Utilisation de pgAdmin 4
3
Travailler sur la base de données
- Les requêtes de sélection
- Trier, filtrer les résultats
- Les jointures et sous-requêtes
- Créer et modifier des tables
- Créer et modifier des tablespaces
- Mettre en place des contraintes d'intégrité
- Créer et modifier des index
4
Les transactions
- Principe des transactions
- Démarrer une transaction
- Valider et annuler les modifications
- Mettre en place des locks
- Propriétés ACID
- Niveaux d'isolation
- Configuration et archivage des logs
5
Sécurité
- Gérer les accès à l'instance
- Gérer les droits d'accès
- Gérer les utilisateurs et groupes
- Ajout et retrait de privilèges
- Politique de sécurité
6
Sauvegarde et restauration
- Sauvegarder avec pg_dump et pg_dumpall
- Restaurer avec psql et pg_restore
- Récupération d'un instantané
- Les logs avec WAL
7
Aller plus loin
- Arborescence des répertoires et fichiers
- Administration du serveur
- Tâches de maintenance
- Analyse et optimisations (Vacuum, Reindex, Explain ...)