Exercice 3 · Bac Numérique et Sciences Informatiques Métropole 2 remplacement 2021

Thème : Bases de données relationnelles, SGBD et langage SQL · Tiré du sujet Métropole France 2 remplacement (2021)

Énoncé

Exercice 3 (4 points)

Principaux thèmes abordés: bases de données (modèle relationnel, base de données relationnelle et langage SQL).

Dans notre monde, l'information a de plus en plus de valeur et d'importance mais nous sommes de plus en plus confrontés à l'infobésité.

Considérons l'utilisation des données issues de la table de Mendeleïev (tableau périodique des éléments). Il est contraignant de faire des recherches sur des moteurs dédiés à chaque fois qu'une valeur est nécessaire (masse volumique, rayon de covalence, point de fusion...).

Les lignes 3, 4 et 5 de cette table Mendeleïev ont permis de construire, en annexe 1, une base de données des différents atomes correspondants.

Annexe 1 — Relations ATOMES et VALENCE

Z: Numéro atomique; Sym: symbole; L: lignes; C ou Col: Colonne; Couche: Couche de valence.

1.

Donner le nom du langage informatique utilisé pour accéder aux données dans une base de données ?

2. a)

Lister les différents attributs des tables ATOMES et VALENCE en précisant le type du domaine de chacun.

2. b)

Déterminer si des attributs de la table ATOMES peuvent avoir un rôle de clé primaire et/ou de clé étrangère. Justifier.

2. c)

Donner le schéma relationnel pour les deux tables ATOMES et VALENCE.

3. a)

Donner la réponse de la requête suivante:

SELECT nom FROM ATOMES WHERE L='3' ORDER BY Sym

3. b)

Donner la réponse de la requête suivante:

SELECT DISTINCT C FROM ATOMES

4. a)

Donner la requête SQL pour afficher le nom et la masse atomique des atomes.

4. b)

Donner la requête SQL pour afficher le symbole des atomes dont la couche de valence est s.

5.

On a remarqué une erreur de saisie dans la table ATOMES, la masse atomique de l'argon (Ar) n'est pas 29,948 g.mol⁻¹ mais 39,948 g.mol⁻¹. Écrire la requête SQL pour corriger cette erreur de saisie.

Énoncé: Exercice 3 · Bac Numérique et Sciences Informatiques Métropole 2 remplacement 2021

Corrigé

Corrigé proposé par AprenAI (non officiel)

1. Donner le nom du langage informatique utilisé pour accéder aux données dans une base de données ?

Réponse : SQL

2. a) Lister les différents attributs des tables ATOMES et VALENCE en précisant le type du domaine de chacun.

Réponse : Table ATOMES : Z (entier), nom (chaîne de caractères / texte), Sym (chaîne de caractères / texte), L (entier ou texte), C (entier), masse_atom (flottant / nombre réel). Table VALENCE : Col (entier), Couche (chaîne de caractères / caractère).

2. b) Déterminer si des attributs de la table ATOMES peuvent avoir un rôle de clé primaire et/ou de clé étrangère. Justifier.

Réponse : Clé primaire : Z (numéro atomique) car il identifie de manière unique chaque élément chimique (nom et Sym sont également uniques). Clé étrangère : C car il fait référence à l'attribut Col, clé primaire de la table VALENCE.

2. c) Donner le schéma relationnel pour les deux tables ATOMES et VALENCE.

Réponse : ATOMES(Z: INT, nom: TEXT, Sym: TEXT, L: INT, #C: INT, masse_atom: FLOAT) VALENCE(Col: INT, Couche: TEXT)

3. a) SELECT nom FROM ATOMES WHERE L='3' ORDER BY Sym

Réponse : aluminium argon chlore magnesium sodium phosphore soufre silicium

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 2 · Métropole 2021 (sujet 2)

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