projet dans MySQL Skill Tree

Fiabiliser les inscriptions aux ateliers

Protégez les relations d’inscription dans MySQL, préservez les données et notes existantes et autorisez les demandes légitimes.

ProjetMySQLBase de données

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Fiabiliser les inscriptions aux ateliers est un projet MySQL pratique pour les personnes qui connaissent les bases de SQL. Gardez le poste d’inscription d’un atelier de réparation utilisable tout en refusant les doublons, les références inexistantes et les tailles de groupe invalides, sans perdre les notes existantes.

Un TP guidé commence par une inscription normale, révèle une règle absente dans un essai réversible, puis protège les tables existantes. Un défi indépendant transforme le registre en planning de bénévoles. Chaque unité possède sa propre base et ses clients préparés.

Ce que vous apprendrez

  • Identifier une inscription par la relation personne/session plutôt que par le nom.
  • Préserver les inscriptions légitimes des homonymes et dans différentes sessions grâce à une unicité composée.
  • Combiner NOT NULL, CHECK et clés étrangères pour refuser différents types d’écriture invalide.
  • Protéger les enregistrements référencés tout en permettant de supprimer les sessions inutilisées.
  • Enregistrer une migration ALTER TABLE à appliquer une fois et distinguer les commits du schéma des essais de données réversibles.
  • Vérifier que les règles protègent le client d’inscription comme les écritures SQL directes ordinaires.

À qui s’adresse ce cours

Aux débutants connaissant déjà la navigation élémentaire dans un terminal et SELECT, INSERT et UPDATE dans MySQL. Les contraintes, relations, ALTER TABLE et essais transactionnels sont expliqués avant utilisation.

Environnement préparé : MySQL, des données fictives et un petit poste en ligne de commande sont disponibles dans Terminal du navigateur. Aucun serveur à installer, code Python à écrire ni site web à créer. Les libellés, données et erreurs restent en anglais.

Questions fréquentes

Faut-il une base cloud ou mes propres données ?

Non. Chaque unité fournit un registre indépendant et des clients prêts à utiliser.

Pourquoi protéger la base plutôt que le seul client ?

Un autre client peut écrire directement. Vous faites appliquer les relations autorisées par MySQL en préservant les inscriptions normales.

Que change le défi ?

Les bénévoles, créneaux, colonnes de référence et relations existantes changent. Appliquez indépendamment les mécanismes enseignés et préservez les informations d’origine du nouveau registre.

Cela résout-il les conflits de capacité ou les migrations de production ?

Non. La taille du groupe doit être positive, mais le cours n’alloue pas de capacité limitée et ne réalise pas d’inscriptions concurrentes. La migration est du DDL à appliquer une fois, pas un système de déploiement en ligne ni de sauvegarde.

Enseignant

labby
Labby
Labby is the LabEx teacher.