MP*1 et MP*2 — Sainte-Geneviève

CCMP 2026 — Jeu Quixo à deux joueurs

Extrait verbatim de : CCMP 2026 — Partie 4. Gestion d'une base de données

← Toutes les années

Contexte et schéma de la base

Pour réaliser des analyses sur les parties, on les stocke dans une base de données. Cette base de données est composée de 2 tables :

  • Partie avec les attributs :

    • id l’identifiant d’une partie, clé primaire, de type entier ;
    • id_joueur1 l’identifiant du joueur 1, clé étrangère, de type entier ;
    • id_joueur2 l’identifiant du joueur 2, clé étrangère, de type entier ;
    • id_gagnant l’identifiant du gagnant, clé étrangère, de type entier ;
    • date la date de la partie, de type chaîne de caractères ;
    • nbtours le nombre de tours de la partie, de type entier.
  • Joueur avec les attributs :

    • id l’identifiant du joueur, clé primaire, de type entier ;
    • nom le nom du joueur, de type chaîne de caractères ;
    • prenom le prénom du joueur, de type chaîne de caractères.

Questions

Q20. Écrire une requête SQL qui renvoie le nombre de parties et le nombre moyen de tours réalisés par le joueur nommé "John Doe" quand il a commencé la partie (il est le joueur 1).
Q21. Écrire une requête SQL qui renvoie le nombre de tours de la partie ayant nécessité le moins de tours, ainsi que les noms et prénoms des joueurs 1 et 2 ayant participé à cette partie. On supposera l’unicité de cette partie.