PostgreSQL est un SGBD de référence dans le monde des Logiciels Libres. Vous apprendrez à installer et à administrer au quotidien votre serveur de base de données PostgreSQL.
Objectifs pédagogiques
Savoir installer et paramétrer PostgreSQL
Savoir administrer sa base de données pour ses projets Web
Maîtriser les principales techniques et outils d'administration
Écrire et maintenir des requêtes SQL
Découvrir les apports de PostgreSQL par rapport à une base classique
Mieux utiliser les indexs et les contraintes
Écrire et maintenir des procédures stockées
Savoir gérer les rôles, les droits, les vues, etc
Formation PostgreSQL
en détail
Programme
1. Installer PostregSQL
Arrêt démarrage et initialisation
2. Afficher une carte vectorielle sur le web
Emplacement des fichiers de configuration
Compatibilité binaire, version majeure et mineure
3. Se connecter à PostregSQL
pg_hba.conf : autoriser les connexions
psql : ligne de commande
PgAdmin III : le client graphique
PhpPgAdmin: le client web
4. Créer une base de données
Le cas d'exemple de la formation
Utilitaires en ligne de commande
Cluster, Encodage des caractères, Locales, langages et templates
Créer une connexion administrateur avec pgAdminIII
Créer une base de données formation
5. Tablespaces
6. Définitions des rôles et des droits
Les rôles de connexions
Créer des connexions utilisateur avec PgAdminIII
Les schémas
Les droits d'accès dans PostgreSQL et les schémas
La variable search_path
Tester les droits et schémas, les variables (search_path)
DDL DML et DCL et gestion avancée des droits
7. Première sauvegardes et restaurations
pg_dump : obtenir un script SQL de recréation de la base
Problèmes avec la gestion des droits, élévation de privilèges
Importation de la base de formation
Examen la base drh
Types de données
Héritage de tables
Clefs étrangères
Triggers
Contraintes
Vues, vues calculées
Jouons avec les triggers et les cascades
8. Requêtes
Sélection de colonnes, SELECT *, Distinct
ORDER BY
Le problème du NULL
Fonctions et opérateurs utiles
Travailler sur les chaînes de caractères
Travailler avec les nombres
Somme, Moyenne, Minimum, maximum
Travailler avec les dates
Autres fonctions utiles
Filtrage avec WHERE
LIMIT et OFFSET
Sous Requêtes
ANY, ALL et EXISTS
Emplacement d'une sous-requête
Sous requêtes Corrélées
Les Jointures
Produit Cartésien
Jointure Complète, Droite, Gauche, Naturelle
Requêtes avancées
GROUP BY
HAVING
UNION et autres ensembles
Curseurs et Table temporaires
WINDOW
Requêtes récursives
9. Opérations en écriture
Règles avancées sur les vues
Modifier les objets affichés par pgadmin
Les Transactions
Opérations d'écriture en SQL
FillFactor, Vacuum, HOT
ACID, MVCC et les transactions
10. Fonctions et déclencheurs (triggers)
11. Indexation
Pourquoi indexer ?
Visualiser les effets de l'indexation et des ANALYZE
Génération de données
Comment fonctionne un index ?
Taille des index
Trouver le bon index
Trouver les requêtes à indexer
Contrôler l'usage réel des index
12. Éléments complémentaires
13. Questions subsidiaires ?
14. Administration PostgreSQL
Pré-requis
32bits vs 64bits
Analysez l'usage de la base
Autovacuum, vacuum et analyze
Paramètres de configuration principaux
Connexions
Mémoire
Les logs
Les journaux de transactions (WAL) et CHECKPOINT
Considérations matérielles pour la performance
Backup et Restaurations liés à l'archivage WA
Configurer l'archivage des WAL
Et sur Windows ?
Automatiser une sauvegarde WAL
Recovery: Restaurer un archivage de WAL
Fichier de configuration dédié à la restauration
Créer un crash
Lancer la restauration
Finir la restauration : tout remettre en état
Tests de restauration de dump
Intégrité des données
Exemple de Politique de backups
Backup incrémental
Snapshot
Dump
Réindexation
Restaurations
Utiliser les WAL pour la réplication
Limites
WARM STANDBY
HOT STANDBY
STREAMING REPLICATION
Autres systèmes de réplication
Autres outils
Monitorer PostgreSQL
PgAgent
PgPool II
pgbadger
Public visé et pré-requis
Public
Développeurs
Administrateurs de bases de données
Pré-requis
Des connaissances de base en SGBD
Notions en SQL
Connaître les commandes d'administration Linux est un plus
Ces pré-requis seront contrôlés et validés sous forme d’entretien téléphonique réalisé au plus tard 2 semaines avant la formation.
En cas de non adéquation, des solutions alternatives seront proposées.
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Prochaines sessions & tarifs
Formations Outils et bases de données
PostgreSQL
À distance (FOAD)
Du 12 au 14 novembre 2024
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Outils et bases de données
PostgreSQL
Nantes
Du 11 au 13 décembre 2024
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Outils et bases de données
PostgreSQL
Nantes
Du 29 au 31 janvier 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Outils et bases de données
PostgreSQL
Paris
Du 2 au 4 juin 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Outils et bases de données
PostgreSQL
À distance (FOAD)
Du 12 au 14 novembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formations Outils et bases de données
PostgreSQL
Nantes
Du 10 au 12 décembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Ingénierie pédagogique
Moyens pédagogiques et techniques
les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation
une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard…
un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires
Modalités de suivi de l'exécution du programme
durant la formation : essentiellement axé sur des exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur
en fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM
Moyens d'encadrement
Formation assurée par un DevOps
Témoignages
Image
Lorem Ipsum
Chloé Dubois-Périn
CrCTO - Experia
Image
" Un TP complet avec des exercices pratiques, des explications claires et un support complet "
Emmanuelle HELLY
Makina Corpus
Image
" Formateur très clair, bon panorama des apports de Postgre SQL. "
" Permets d'avoir une bonne vision d'ensemble et d'acquérir d'importantes clés de compréhension sur le fonctionnement et les grands principes de Postgresql et d'avoir des sources pour s'informer plus en détails en fonction de nos problématiques propres. "
Angelina LAUNAY et Baptiste DECORPS
TEO Observatoire de la Transition Écologique des Pays de la Loire
Image
" Formation complète mais quand même accessible aux débutants. "
Daphné LERCIER
Autonomens
Image
" Vision assez large sur les différentes fonctionnalités, aspects et utilisations possibles. "
Cécile BALSIER
Opendatasoft
Image
" Variété des thèmes abordés. "
Quentin PINÇON
Masae Analytics
Image
" Très bon tour d'horizon de PostgreSQL et du langage SQL complet. Super formateur, de bonne humeur et toujours disponible pour répondre aux questions en rentrant dans le détail des éléments importants. "
Nicolas ROMAIN
SEDIF
Image
" Le formateur aborde de nombreux sujets et permet ainsi d'avoir un bel aperçu des possibilités offertes par PostgreSQL. Pour ceux qui sont régulièrement en contact avec un SGBD, elle permet également de bien se rafraîchir la mémoire, se remémorer des choses apprises par la passé mais oubliées car peu pratiquées. "
" Le formateur connaît vraiment bien son sujet, c'est très appréciable. "
Simon MELLERIN et Lonny LOQUESOL
Makina Corpus
Image
" Contenu bien adapté à nos besoins. Survol efficace de tous les attendus. Pas trop précisément pour éviter de s'y perdre, mais suffisamment pour se faire une bonne idée sur chacun des points. "
" Disponibilité du formateur pour répondre aux questions. "
" Le formateur s'est adapté à notre cas en répondant à nos questions spécifiques sur la production. "
Alexis DEMEURE, Antoine NAEL et Emeline SCHMITT
GENEVAL
Image
" Formation dense mais très complète, parfaite pour avoir une vision globale des possibilités de PostgreSQL, de la gestion des SGBDR en général. Super support de formation qui permettra de retrouver des infos claires et des ressources utiles. "