Ecole Nationale des sciences de l’Informatique
Année Univ : 2015/2016
TP2
Classe :
II2 A-E
Matière :
SGBD
Enseignant : Khcherif Raoudha – Mehdi HAJJI
Soit la base suivante :
Publicité
JOUEUR(NUJOUEUR, NOM, PRENOM, ANNAISS, NATIONALITE)
RENCONTRE(#NUPERDANT, LIEUTOURNOI, ANNEE,# NUGAGNANT,
SCORE)
GAIN(NUJOUEUR, LIEUTOURNOI, ANNEE, PRIME, #NOMSPONSOR)
SPONSOR(NOM, ADRESSE, CHIFFREAFFAIRE)
Les attributs NUGAGNANT, NUPERDANT et NUJOUEUR y sont définis sur le même
domaine. Les clés des relations sont soulignées. On suppose que tous les joueurs, engagés
dans un tournoi, touchent une prime.
Travail demandé
Publicité
1. Créer le schéma ci-dessus avec un ensemble de contraintes (à définir)
2. Insérer des lignes dans les tables en utilisant le script remplir fourni avec le tp)
3. Répondre en SQL aux questions suivantes :
1. Numéro et tournoi d'engagement (défini par le lieu et l'année) des joueurs sponsorisés
par Peugeot entre 1990 et 1994.
2. Nom et année de naissance des joueurs ayant participé à Roland Garros en 1994.
3. Nom et nationalité des joueurs ayant participé à la fois au tournoi de Roland Garros et
à celui de Wimbledon, en 1992.
4. Nom et nationalité des joueurs sponsorisés par Peugeot et ayant gagné à Roland
Publicité
Garros au moins un match.
5. Nom des joueurs ayant toutes leurs primes à Roland Garros supérieures à 100 K€.
6. Nom et prénom des joueurs qui ont toujours perdu à Wimbledon, et toujours gagné à
Roland Garros.
7. Liste des vainqueurs de tournoi, mentionnant le nom des joueurs avec le lieu et
l'année du tournoi qu'il a gagné.
8. Nom des joueurs qui ont gagné un tournoi, ou qui ont touché plus de 10K€ à un
tournoi.
9. Nom des joueurs ayant participé à tous les tournois disputés en 1994.
Publicité
10. Nom des joueurs ayant participé au tournoi de Roland Garros ou bien à celui de
Wimbledon, en 1995.
11. Nom des joueurs sponsorisés par Peugeot et ayant gagné à Roland Garros exactement
deux matchs.