TP2: Advanced SQL Querying and Database Schema Design

Page 1 sur 2Lecteur de document UniversityLib

TP2: Advanced SQL Querying and Database Schema Design

Databases and Structured Query Language (SQL) · lab

Voir tous les documents en bases de données

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.