- Comprendre la structure d'une base de données et maîtriser les principes de base des Systèmes de Gestion de Bases de Données (SGBD)
- Installer et configurer un environnement de travail avec MySQL pour développer une base de données de test
- Appliquer les concepts de modélisation pour concevoir une base de données relationnelle, en intégrant le modèle entités-associations et les contraintes d'intégrité
- Réaliser des requêtes simples pour extraire et filtrer des données d'une table en utilisant des instructions SQL telles que SELECT, WHERE et GROUP BY
- Maîtriser l'extraction de données multi-tables à travers l'utilisation des jointures, ainsi que les alias et tables temporaires pour des requêtes complexes
- Effectuer des mises à jour de données (INSERT, UPDATE, DELETE) avec des critères de sélection pour assurer la gestion dynamique de la base de données
- Enregistrer et organiser des requêtes complexes sous forme de vues pour faciliter leur réutilisation et le reporting
1 - Concepts fondamentaux
- Structure générale d'une base de données
- Principes des SGBD et installation de MySQL
- Création d'un environnement de test
2 - Modélisation et intégrité
- Choix des types de données
- Contraintes d'intégrité et MCD / MLD
- Sauvegarde et restauration
3 - Requêtes simples
- Utilisation de SELECT, WHERE et GROUP BY
- Sous-requêtes, agrégations et tri
- Fonctions d'agrégation : AVG, COUNT...
4 - Requêtes complexes multi-tables
- INNER JOIN et OUTER JOIN
- Alias, tables temporaires et INTO
- Combinaison de données issues de plusieurs tables
5 - Mise à jour des données
- INSERT, UPDATE et DELETE
- Mise à jour conditionnelle avec WHERE
6 - Création de vues
- CREATE VIEW simple et complexe
- Utilisation de filtres : LIKE, IN, IS NULL...
Langage SQL : exploiter une base de données relationnelle
Certifiante
Sans niveau spécifique