Adloun

NSI (terminale) · Chapitre 12 · Exercice d'entraînement

Un tournoi d'échecs

Le langage SQL · Modifier et créer · niveau 3 (difficile)

Énoncé

Un tournoi d'échecs. Un club veut enregistrer les parties de son tournoi. Chaque joueur a un identifiant, un nom et un classement Elo (qui vaut par défaut). Chaque partie oppose un joueur qui a les blancs et un joueur qui a les noirs ; son résultat vaut '1-0' (victoire des blancs), '0-1' (victoire des noirs) ou 'nulle'.

  • Écrire le code SQL de création des tables Joueur et Partie.
  • On insère les joueurs Ada (), Boris () et Clara () sans préciser leur classement, puis les parties suivantes :
idid_blancsid_noirsresultat
1121-0
223nulle
3310-1
4211-0
5131-0
6320-1

Écrire les commandes d'insertion des joueurs.

  • Écrire une requête comptant, pour chaque joueur, ses victoires avec les blancs. Donner le résultat.
  • Écrire une requête affichant chaque partie avec le nom du joueur des blancs et celui du joueur des noirs. Quelle difficulté rencontre-t-on ?
  • Écrire une requête comptant toutes les victoires de chaque joueur, avec les blancs comme avec les noirs. Donner le résultat.

Un exercice à chercher : son corrigé n'est pas publié. Sur Adloun, le tuteur guide par questions, sans donner la réponse.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre