TOP 50
Objectifs
Ce TP propose une synthèse des requêtes vu dans les TPs précédents.On utilisera donc les instructions :
SELECTCOUNTDISTINCTDELETE
Base de données
Dans ce TP, notre base de données ne contient qu'une seule relation (table) nomméestop. Cette relation est constituée des attributs
id, date, titre,
artiste, genre.
| id | semaine | titre | artiste | genre |
|---|---|---|---|---|
| 7574 | 2018-06-21 | 4th Dimension | Kanye West and Kid Cudi | rap |
| 7575 | 2018-06-21 | All Girls Are The Same | Juice WRLD | rap |
| 7576 | 2018-06-21 | All Mine | Kanye West | pop rap |
| 7577 | 2018-06-21 | Alone | Halsey Featuring Big Sean & Stefflon Don | unknown |
| 7578 | 2018-06-21 | Babe | Sugarland Featuring Taylor Swift | unknown |
Les 5
top
Partie 1 : Informations sur la relation
- Écrire le schéma relationnel de la relation
top? - Quel est l’ordre de cette relation.
- Déterminer le cardinal de cette relation
Partie 2 : Les requêtes de sélection
Quelle requête SQL permet d’obtenir le nombre de genres (
genre)
différents dans la relation
TOP ?
Syntaxe de l’instruction DELETE
SELECT attribut.s FROM table WHERE attribut LIKE pattern
LIKEsert à préciser un pattern (c'est à dire ca à quoi l'attribut doit "ressembler")%est utilisé commewildcard
Combien de fois
Attention à ne pas oublier les featurings.
Kanye West apparaît-il dans la relation top ?
Attention à ne pas oublier les featurings.
Quelle requête SQL permet d’obtenir la liste des titres qui sont apparus la semaine du 20 février 2016 ?
Quelle requête permet de connaître la chanson de
Justin Bieber qui est apparut
dans le top en
aout 2016 ?
Combien y a-t-il de genres différents dans la relation
top ? Partie 2 : Les requêtes de suppression
Syntaxe de l’instruction DELETE
L’instruction DELETE sert à supprimer une entrée (occurences / tuple) à l’aide
de la
syntaxe suivante :
DELETE FROM table WHERE selecteur
Dans les questions suivantes, on souhaite supprimer l’entrée suivante :
| id | semaine | titre | artiste | genre |
|---|---|---|---|---|
| 9116 | 2015-11-14 | Home | one direction | boy band |
Quelle requête SQL permet d’obtenir le nombres de chanson dont le titre est
Home dans la table top ?
Quelle requête SQL permet de supprimer l’entrée voulue ?
Comment vérifier que la suppression à bien eu lieu ?