Ce cours de laboratoire pratique est conçu pour faire passer vos compétences en PostgreSQL à un niveau avancé grâce à des exercices pratiques et réalistes. Vous explorerez tout le éventail des capacités de PostgreSQL, depuis la gestion fondamentale des relations jusqu'aux fonctionnalités de pointe telles que le traitement géospatial PostGIS et les opérations JSONB. Chaque laboratoire offre une expérience immédiate dans des scénarios de base de données de qualité professionnelle.
Objectifs
En terminant ce cours, vous serez en mesure de :
- Maîtriser les relations complexes entre tables et les opérations de jointure efficaces
- Mettre en œuvre des types de données avancés, y compris JSON/JSONB et les données géométriques
- Optimiser les performances de la base de données grâce à une indexation stratégique
- Concevoir des systèmes de transactions robustes avec des niveaux d'isolement appropriés
- Développer des vues sophistiquées et des vues matérialisées
- Mettre en place une sécurité complète grâce à des autorisations basées sur les rôles
- Écrire des requêtes avancées avec des fonctions fenêtrage et des CTE (Common Table Expressions)
- Automatiser les flux de travail en utilisant des déclencheurs (triggers) et des déclencheurs d'événements
- Configurer des stratégies de sauvegarde fiables et de réplication
- Mettre en œuvre le partitionnement de tables pour les grands ensembles de données
- Créer des capacités de recherche plein texte
- Créer des fonctions stockées avec PL/pgSQL
- Gérer les données temporelles et les opérations prenant en compte les fuseaux horaires
- Étendre PostgreSQL avec PostGIS pour les données géospatiales
- Maintenir la santé de la base de données avec VACUUM et ANALYZE
- Configurer le pooling de connexions avec PgBouncer
Points forts
- Laboratoires prêts pour la production : Tous les exercices simulent des défis réels de base de données.
- Couverture complète : Plus de 20 laboratoires couvrant toutes les principales fonctionnalités de PostgreSQL.
- Techniques avancées : Inclut des sujets souvent négligés tels que les déclencheurs d'événements et le pooling de connexions.
- Focus sur les performances : Plusieurs laboratoires sont dédiés à l'optimisation et à la scalabilité.
- Écosystème d'extensions : Expérience pratique avec PostGIS et d'autres extensions clés.
- Fonctionnalités modernes : Analyses approfondies des opérations JSONB et de la recherche plein texte.
Ce cours offre une valeur exceptionnelle en :
- Accélérant la croissance professionnelle : Maîtriser ces compétences vous positionne pour des rôles seniors en base de données.
- Résolvant des problèmes réels : Les laboratoires abordent les problèmes réels de l'administration de PostgreSQL.
- Préparant les compétences pour l'avenir : Couvre à la fois les fonctionnalités établies et émergentes de PostgreSQL.
- Renforçant la confiance : L'approche pratique garantit une compréhension approfondie, pas seulement la théorie.
- Créant des éléments de portfolio : Les laboratoires terminés démontrent une expertise tangible aux employeurs.
Le programme est conçu pour les professionnels de la base de données qui souhaitent aller au-delà des opérations CRUD de base et administrer des systèmes PostgreSQL avec des compétences de niveau entreprise.