Exercice 3 - Partie 2 : Interaction avec la base… · Bac Numérique et Sciences Informatiques Polynésie 2026 (jour 1)

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

Énoncé

Cet exercice porte sur le paradigme 'Programmation orientée objet', les bases de données et les arbres binaires de recherche

Introduction:

Au cœur du développement technologique, les interfaces conversationnelles, ou chatbots, jouent un rôle de plus en plus important dans l'interaction avec les utilisateurs. La start-up OpenChat souhaite développer un chatbot qui utilise une base de données pour stocker des questions et les réponses associées.

Partie 2: Interaction avec la base de données

Cette partie porte sur les bases 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 considère une table questions_reponses avec les colonnes id, question, reponse et mot_cle.

4.

Associer à chaque mot clé sa définition:

SELECT

→

INSERT

→

UPDATE

→

5.

Définir ce qu'est une clé primaire.

6.

Indiquer quel attribut (éventuellement plusieurs) serait le plus adapté pour être une clé primaire dans la table questions_reponses et justifier votre choix.

7.

Écrire une requête permettant de récupérer toutes les questions comportant comme mot-clé "python".

8.

Écrire une requête pour insérer la nouvelle question-réponse « Date de la bataille de Marignan ? », « 1515 » associé au mot clef « Histoire ». On prendra comme identifiant Id=15.

9.

Écrire la requête pour mettre à jour la réponse à la question d'Id = 12 qui devient « Oui ».

Énoncé: Exercice 3 - Partie 2 : Interaction avec la base… · Bac Numérique et Sciences Informatiques Polynésie 2026 (jour 1)

Corrigé

Corrigé proposé par AprenAI (non officiel)

4. Associer à chaque mot clé sa définition :

Réponse : SELECT : extraire des données / INSERT : ajouter une donnée / UPDATE : mettre à jour une table

5. Définir ce qu'est une clé primaire.

Réponse : Une clé primaire est un attribut (ou ensemble d'attributs) permettant d'identifier de manière unique chaque enregistrement (ou tuple) d'une table, et dont la valeur ne peut pas être nulle ni dupliquée.

6. Indiquer quel attribut (éventuellement plusieurs) serait le plus adapté pour être une clé primaire dans la table questions_reponses :

Réponse : id

6. Justifier votre choix pour la clé primaire :

Réponse : L'attribut id permet d'assurer l'unicité de chaque couple question-réponse. Deux questions identiques ou deux réponses identiques peuvent exister dans la base, et le mot-clé est partagé par plusieurs questions, donc ils ne peuvent pas servir d'identifiant unique.

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 1 · Polynésie 2026 (jour 2) ›

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