- p 1/4 -
PREMIER CYCLE - PREMIERE ANNEE
Interrogation Ecrite « BASES DE DONNEES »
Durée: 1 h 30 mn - Tous documents autorisés.
Les 3 parties sont indépendantes et peuvent être traitées dans l'ordre voulu.
PARTIE A : Formulation de requêtes à l’aide de l’algèbre relationnelle et SQL (12 points)
Soit la base de données représentée par le modèle logique suivant :
JOUEUR
#Numéro
Nom
Prénom
Age
Nationalité
RENCONTRE
#Numéro gagnant
#Numéro perdant
#Année
Lieu du tournoi
Score
SPONSOR
#Numéro sponsor
Nom
Adresse
Chiffre d’affaires
GAIN
#Numéro
lieu du tournoi
Année
Prime
#Numéro sponsor
Formuler les requêtes suivantes en algèbre relationnelle (quand tous les opérateurs sont disponibles)
puis en SQL. Pour l’écriture en SQL, vous utiliserez au choix syntaxe et opérateurs vus en cours, ou
ceux propres à SQL-Access.
1. Nom et prime des joueurs sponsorisés par Peugeot entre 1985 et 1990.
2. Nom et âge des joueurs ayant participé au tournoi Roland Garros de 1989.
3. Nom et nationalité des joueurs ayant participé à la fois aux tournois de Roland Garros et
Wimbledon en 1985 .
4. Nom des joueurs ayant toutes leurs primes des tournois de Roland Garros supérieures à 1MF.
5. Nom des joueurs ayant toujours perdu à Wimbledon
6. Moyennes des primes gagnées par année et triées par année.
PARTIE B : Interprétation de requêtes (5 points)
En vous basant sur les tables suivantes, donner le résultat des opérations relationnelles suivantes
ainsi qu’une interprétation (à quelles requêtes formulées en langage naturel répondent ces
opérations).
A1 = (n°fabr, adr-fabr) (Fabricant)
A2 = n°pro(FAB-PRO)
A3 = (n°serie, n°fabr, n°com) (Article)
A4 = (n°com, n°cli) (Commande)
B1 = (adr-fabr=‘LYON’)(Fabricant)