Aperçu du sujet
Exercice 1 (6 points) Cet exercice porte sur les bases de données relationnelles et les requêtes SQL. Dans cet exercice, on pourra utiliser les clauses du langage SQL pour : • construire des requêtes d’interrogation à l’aide de , , (avec SELECT FROM WHERE les opérateurs logiques , ), ;
Exercice 1 (6 points) Cet exercice porte sur les bases de données relationnelles et les requêtes SQL. Dans cet exercice, on pourra utiliser les clauses du langage SQL pour : • construire des requêtes d’interrogation à l’aide de , , (avec SELECT FROM WHERE les opérateurs logiques , ), ; AND OR JOIN ... ON • construire des requêtes d’insertion et de mise à jour à l’aide de , UPDATE , ; INSERT DELETE • affiner les recherches à l’aide de . ORDER BY Pour analyser les résultats et les performances de plusieurs joueurs et joueuses de tennis d’un club, on élabore une base de données relationnelle. Les données récoltées lors de plusieurs tournois, au fil des saisons, doivent ensuite permettre de fournir des statistiques. Chacune des requêtes demandées devra être écrite en langage SQL. Voici un extrait de la table dans cette base : joueurs joueurs id nom prenom genre 1 Durand Enzo 1 2 Panais Lise 2 3 Alpin Lucas 1 4 Benard Elsa 2 5 Benard Emma 2 • est de type INT, cet attribut est la clé primaire de cette table ; id • est de type TEXT ; nom • est de type TEXT ; prenom • est de type INT (1 pour un joueur, 2 pour une joueuse). genre 1. Expliquer pourquoi l’attribut ne peut pas être choisi comme clé primaire. nom 2. Écrire une requête permettant d’obtenir les noms et prénoms des joueuses du club. 3. Écrire une requête permettant d’ajouter dans la table le joueur dont le prénom est Nathan et le nom est Gervais, en choisissant une valeur pour l’identifiant id cohérente avec le reste de la base. On s’intéresse maintenant à la table , répertoriant les différents competitions tournois auxquels ont participé les joueurs et joueuses du club. 25-NSIPE4 Page : 2 / 14 competitions id nom annee 1 Open de Tours 2022 2 Tournoi de Blois 2023 3 Open de Toums 2023 4 Open de Nantes 2023 5 Open de Nantes 2021 6 Tournoi d’Angers 2024 • est de type INT, il s’agit de la clé primaire de cette table ; id • est de type TEXT ; nom • est de type INT. annee 4. Une faute de frappe s’est glissée dans le nom de la compétition d’identifiant 3. Écrire une requête permettant de corriger le nom en Open de Tours. 5. Écrire une requête permettant d’obtenir la