Module 4 Persistance des données dans un conteneur Docker PostgreSQL
Maîtrisez les fondamentaux de SQL en utilisant PostgreSQL, l'un des systèmes de gestion de bases de données relationnelles les plus puissants et les plus utilisés ! Que vous soyez un débutant cherchant à entrer dans la gestion des données ou un développeur souhaitant renforcer vos compétences en SQL, ce cours vous fournira une base solide en conception de bases de données, en requêtes et en manipulation de données.
⏯️ Playlist YouTube :
🚀 Lien du cours Udemy :
➡️ Code source :
Vous apprendrez à créer des bases de données, définir des tables, insérer et gérer des données, effectuer des requêtes complexes et optimiser les performances, le tout en utilisant des exemples concrets et des meilleures pratiques.
À la fin de ce cours, vous serez confiant dans l'écriture de requêtes SQL et prêt à appliquer vos connaissances dans des projets réels.
Résultats d'apprentissage
À la fin de ce cours, les apprenants seront capables de :
Fondamentaux SQL & Configuration de PostgreSQL
• Installer et configurer PostgreSQL dans Docker.
• Comprendre les bases de données relationnelles et la syntaxe SQL.
Définition et gestion des tables
• Créer et modifier des tables en utilisant des clés primaires et étrangères.
• Définir des types de données, des contraintes et des relations.
• Implémenter des relations un-à-un, un-à-plusieurs et plusieurs-à-plusieurs.
Insertion, mise à jour et suppression de données
• Effectuer des opérations INSERT, UPDATE et DELETE.
• Utiliser des transactions et des rollbacks pour l'intégrité des données.
• Charger des données JSON et CSV dans PostgreSQL.
Interrogation et filtrage des données
• Récupérer des données en utilisant des requêtes SELECT.
• Filtrer les enregistrements en utilisant WHERE, LIKE, IN, BETWEEN.
• Utiliser ORDER BY, LIMIT et OFFSET pour la pagination.
Jointures et relations en SQL
• Maîtriser INNER JOIN, LEFT JOIN, RIGHT JOIN et FULL JOIN.
• Comprendre comment joindre plusieurs tables efficacement.
• Gérer les relations un-à-plusieurs et plusieurs-à-plusieurs.
Agrégations et regroupement des données
• Utiliser COUNT, SUM, AVG, MIN, MAX pour l'agrégation des données.
• Apprendre GROUP BY et HAVING pour le filtrage des données regroupées.
• Travailler avec des sous-requêtes et des tables dérivées.