Apprenez les bases de MySQL et des bases relationnelles directement dans Linux. Vous inspecterez le serveur, créerez bases et tables, modifierez et interrogerez des lignes, combinerez des tables, résumerez les données et contrôlerez les accès.
Le cours alterne huit laboratoires guidés et neuf défis. Les 17 activités comprennent 10 éléments débutants, six défis intermédiaires et un défi avancé de sécurité.
Ce que vous apprendrez
- Vérifier MySQL, connecter le client et inspecter bases système et métadonnées
- Créer, sélectionner, lister et supprimer des bases avec SQL et
mysqladmin - Définir et modifier des tables avec types, contraintes et clés
- Insérer, lire, modifier et supprimer des données
- Filtrer avec
WHEREetLIKE, trier et limiter les résultats - Modéliser les relations et utiliser jointures internes, gauches et multiples
- Calculer des agrégats, grouper et filtrer avec
HAVING - Créer des utilisateurs, attribuer le moindre privilège et sécuriser root
À qui s’adresse ce cours
Ce cours s’adresse aux grands débutants SQL/MySQL qui veulent passer des concepts aux requêtes et au contrôle d’accès. Il convient aussi à ceux qui ont lu la syntaxe mais souhaitent pratiquer au terminal avec des défis progressifs. Il vise les fondations relationnelles, pas le développement applicatif ni l’exploitation avancée.
Prérequis : Aucune expérience SQL ou MySQL n’est requise. Les bases du terminal et la compréhension de lignes, colonnes ou feuilles de calcul sont utiles.
Environnement d’apprentissage : Les 17 activités utilisent un bureau VNC Ubuntu 22.04 avec MySQL local et son client en ligne de commande.
Questions fréquentes
Dois-je installer MySQL sur mon ordinateur ?
Non. Le premier laboratoire vérifie et explore l’installation fournie. Il présente configuration et sécurité sans modifier votre machine.
Quelle quantité de pratique autonome est incluse ?
Il y a neuf défis et huit laboratoires guidés. Les défis appliquent bases, tables, données, filtres, jointures, agrégation et droits avec moins d’indications.
Quelle différence avec Advanced MySQL Practical Labs ?
Ce cours établit SQL, tables, CRUD, jointures, agrégation et droits. Le cours avancé suppose ces acquis et traite procédures, triggers, CTE, fenêtres, tuning, sauvegarde et réplication.
Le cours enseigne-t-il MySQL depuis Python, Java ou un framework web ?
Non. Il enseigne SQL et l’administration par CLI, pas drivers, ORM, programmes stockés, sauvegarde, réplication ou déploiement.





