Exercice 1 - Partie A · Bac Numérique et Sciences Informatiques Antilles-Guyane 2026 (jour 2)

Thème : Bases de données relationnelles, SGBD et langage SQL · Tiré du sujet Jour 2 (2026)

Énoncé

Exercice 1 (6 points)

Cet exercice porte sur les bases de données relationnelles, les requêtes SQL et la programmation objet. Cet exercice comporte deux parties indépendantes.

Partie A

Dans cette partie, on pourra utiliser les clauses du langage SQL pour:

construire des requêtes d'interrogation à l'aide de SELECT, FROM, WHERE (avec les opérateurs logiques AND et OR) et JOIN... ON;

construire des requêtes d'insertion et de mise à jour à l'aide de UPDATE, INSERT et DELETE;

faire des alias avec AS;

affiner les recherches à l'aide de DISTINCT et ORDER BY;

réaliser des agrégations à l'aide de COUNT, AVG, MAX, MIN et SUM.

Une agence de location d'espaces de travail (coworking) a créé une base de données comprenant les relations suivantes:

salle (id_salle, intitule, type, nb_places, tarif_jour)

reservation (id, id_client, id_salle, date, duree)

client (id_client, societe, num_tel)

On donne ci-dessous des extraits des relations précédentes:

L'attribut id_salle de la relation salle, l'attribut id de la relation reservation et l'attribut id_client de la relation client sont des clés primaires.

1.

Donner, en justifiant, les clés étrangères de la relation reservation.

2.

Donner le résultat de la requête suivante, quand on l'applique aux extraits donnés des tables.

SELECT intitule FROM salle WHERE nb_places > 5

ORDER BY tarif_jour;

3.

Écrire une requête permettant d'obtenir la liste sans doublon des id_salle des salles réservées depuis janvier 2024. On pourra utiliser le comparateur > pour les dates.

Un nouveau client de nom de société 'EN' et de numéro de téléphone '0144624055' a réservé le bureau d’identifiant 4 pour une journée le 12 juin 2024.

4.

Écrire une suite de requêtes permettant d'ajouter ce client et sa réservation. On attribuera la valeur 3 à id_client et la valeur 5 à id.

La salle 'RAVEL' a été modifiée, elle peut maintenant contenir 95 personnes.

5.

Écrire la requête permettant d'enregistrer cette modification dans la base de données précédente.

6.

Écrire une requête permettant d'obtenir le temps total de réservation de la salle d’identifiant 6.

7.

Écrire une requête permettant d'obtenir la liste sans doublon des noms de société ayant réservé une salle de réunion.

Énoncé: Exercice 1 - Partie A · Bac Numérique et Sciences Informatiques Antilles-Guyane 2026 (jour 2)

Corrigé

Corrigé proposé par AprenAI (non officiel)

1. Donner les clés étrangères de la relation reservation

Réponse : id_client, id_salle

1. Justifier les clés étrangères de la relation reservation

Réponse : id_client fait référence à la clé primaire de la table client, et id_salle fait référence à la clé primaire de la table salle.

2. Donner le résultat de la requête SELECT intitule FROM salle WHERE nb_places > 5 ORDER BY tarif_jour;

Réponse : RB RA Ravel

3. Écrire une requête permettant d'obtenir la liste sans doublon des id_salle des salles réservées depuis janvier 2024.

Réponse : ```sql SELECT DISTINCT id_salle FROM reservation WHERE date >= '2024-01-01'; ```

Les réponses des 4 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 1 · Antilles-Guyane 2026 (jour 1)

Plus d’exercices de Bases de données relationnelles, SGBD et langage SQL