Exercice 1 - Questions 1 à 6 · Bac Numérique et Sciences Informatiques Sujets zéro et spécimens sujet 2023 (sujet 1)
Thème : Bases de données relationnelles, SGBD et langage SQL · Tiré du sujet Sujet 1 (2023)
Énoncé
EXERCICE 1 (3 points)
L’exercice porte sur les bases de données et les types construits de données.
On pourra utiliser les mots clés SQL suivants: AND, FROM, INSERT, INTO, JOIN, OR, ON, SELECT, SET, UPDATE, VALUES, WHERE.
On étudie une base de données permettant la gestion de l’organisation d’un festival de musique de jazz, dont voici le schéma relationnel comportant trois relations:
la relation groupes ( idgrp, nom, style, nb_pers)
la relation musiciens ( idmus, nom, prenom, instru, #idgrp)
la relation concerts ( idconc, scene, heure_debut, heure_fin, #idgrp)
Dans ce schéma relationnel:
les clés primaires sont soulignées;
les clés étrangères sont précédées d’un #.
Ainsi concerts.idgrp est une clé étrangère faisant référence à groupes.idgrp.
Voici un extrait des tables groupes, musiciens et concerts:
1.
Citer les attributs de la table groupes.
2.
Justifier que l'attribut nom de la table musiciens ne peut pas être une clé primaire.
3.
En s'appuyant uniquement sur l'extrait des tables fourni dans la figure 1 écrire ce que renvoie la requête:
SELECT nom
FROM groupes
WHERE style = 'Latin Jazz';
4.
Le concert dont l'idconc est 36 finira à 22h30 au lieu de 22h00. Recopier sur la copie et compléter la requête SQL ci-dessous permettant de mettre à jour la relation concerts pour modifier l'horaire de fin de ce concert.
UPDATE concerts
SET...
WHERE...;
5.
Donner une requête SQL permettant de récupérer le nom de tous les groupes qui jouent sur la scène 1.
6.
Fournir une requête SQL permettant d'ajouter dans la relation groupes le groupe 'Smooth Jazz Fourplay', de style 'Free Jazz', composé de 4 membres. Ce groupe aura un idgrp de 15.

Corrigé
Corrigé proposé par AprenAI (non officiel)
1. Citer les attributs de la table groupes.
Réponse : idgrp, nom, style, nb_pers
2. Justifier que l'attribut nom de la table musiciens ne peut pas être une clé primaire.
Réponse : L'attribut nom ne peut pas être une clé primaire car il ne garantit pas l'unicité de chaque enregistrement : deux musiciens différents peuvent avoir le même nom de famille, comme le montre l'extrait avec 'Parker' pour les identifiants 12 et 13.
3. En s'appuyant uniquement sur l'extrait des tables fourni dans la figure 1 écrire ce que renvoie la requête
Réponse : 'Weather Report', 'Return to Forever'
4. Clause SET de la requête UPDATE
Réponse : heure_fin = '22h30'
Les réponses des 3 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium
Résous-le ici : correction automatique, indices et corrigé détaillé.
‹ Exercice 3 - Partie C · Sujets zéro et spécimens sujet 2024 (sujet 2) · Exercice 1 - Bases de données · Sujets zéro et spécimens sujet 2023 (sujet 2) ›
Plus d’exercices de Bases de données relationnelles, SGBD et langage SQL
- Exercice 3 - Bases de données relationnelles, SGB… · Sujets zéro et spécimens sujet 2024 (sujet 1)
- Exercice 3 - Partie C · Sujets zéro et spécimens sujet 2024 (sujet 2)
- Exercice 1 - Bases de données · Sujets zéro et spécimens sujet 2023 (sujet 2)
- Exercice 4 · Sujets zéro et spécimens sujet 2021 (sujet 1)