Aperçu du sujet
Exercice 1 (4 points) Dans cet exercice, on utilise le langage SQL (Structured Query Language). Une radio locale cherche à organiser les informations concernant la musique qu’elle diffuse à l’antenne. Elle fait appel à une société lui proposant un site web utilisant un système de gestion de base de données.
Exercice 1 (4 points) Dans cet exercice, on utilise le langage SQL (Structured Query Language). Une radio locale cherche à organiser les informations concernant la musique qu’elle diffuse à l’antenne. Elle fait appel à une société lui proposant un site web utilisant un système de gestion de base de données. 1) Jusque-là, les informations étaient stockées sur une feuille tableur à laquelle chacun des programmateurs musicaux de la radio avait accès sur le réseau local de la station. Extrait de la feuille tableur utilisée par la radio Citer le nom d’un système de gestion de base de données. 2) La société propose alors à la radio locale d’utiliser le schéma relationnel suivant pour créer la base de données. Artiste (artisteId, artiste) Format (formatId, format) Genre (genreId, genre ) Album (albumId, titrealbum, #artisteId) Titre (titreId, titre, #albumId, #formatId, #genreId, compositeurs, duree) Les clés primaires sont soulignées et les clés étrangères sont précédées du caractère #. a. Indiquer un attribut de la table Album. b. Expliquer en quoi la présence d’une clé primaire est indispensable dans une relation. c. Expliquer le rôle de la clé étrangère albumId dans la table Titre. 23-NSIJ1NC1 Page : 2/10 d. À partir de l’extrait de la feuille tableur de la question 1 et des extraits de tables ci-dessous, indiquer sans justification sur le document réponse, les valeurs des attributs permettant de compléter l’extrait de la table Titre proposé. Extrait table Format formatId format 1 'MPEG audio file' Extrait table Genre genreId genre 2 'Metal' Extrait table Album albumId titrealbum #artisteId 127 'Tribute' 56 Extrait table Artiste artisteId artiste 56 'Ozzy Osbourne' 3) Les Black Eyed Peas ont sorti un nouvel album ‘Translation’ en 2020. Un des programmateurs musicaux de la radio voudrait saisir ce nouvel album dans la base de données. Un programmateur exécute la requête : SELECT * FROM Artiste ; a. Le nombre de résultats apparaît trop important pour être lisible. Modifier cette requête pour n’afficher que le groupe Black Eyed Peas. b. Le groupe est bien enregistré dans la base de données. Écrire une requête permettant d’afficher tous les albums du groupe Black Eyed Peas déjà présents dans la base de données. La requête doit permettre d’obtenir un résultat semblable au tableau ci-dessous. albumId titrealbum artisteId Artiste 348 Elephunk 169 Black Eyed Peas 349 Monkey Business 169 Black Eyed Peas c. Écrire une requête pour ajouter le nouvel album ‘Translation’ qui aura 2500