0% ont trouvé ce document utile (0 vote)
81 vues1 page

Série1 - Rappel

Transféré par

Tia Joel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
81 vues1 page

Série1 - Rappel

Transféré par

Tia Joel
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Bases de Données Réparties - 8INF803

UQAC – Automne 2023

Série 1 : SQL - Requêtes algébriques


Référence : LIF4 - TD Requêtes - CNRS

Enoncé

On considère une entreprise de ventes de voitures. Un modèle de voiture est décrit par une
marque, une dénomination. Une voiture est identifiée par un numéro de série, et a un
modèle, une couleur, un prix affiché et un coût (prix auquel la voiture est revenue). Des
clients, on connaît le nom, le prénom et l’adresse. Parmi les clients, on trouve les anciens
propriétaires des voitures d’occasion, ainsi que les personnes ayant acheté une voiture au
magasin. Lorsqu’une vente est réalisée, on en connaît le vendeur (dont on connaît le nom, le
prénom, l’adresse et le salaire fixe) et le prix d’achat réel (en tenant compte d’un rabais
éventuel). Chaque vendeur touche une prime de 5% de la différence entre le prix d’achat
affiché et le coût de la voiture. L’entreprise est répartie sur un certain nombre de magasins et
chaque vendeur opère dans un magasin unique. Chaque voiture est, ou a été, stockée dans
certains magasins et est vendue dans le dernier magasin où elle a été stockée. On garde
trace des dates d’arrivée et de départ des magasins. Un transfert de voiture entre deux
magasins se fait dans la journée.

Soit le schéma de base de données suivant pour représenter ces données :

Modele (marque, Dénominateur)


Voiture (numserie, couleur, prix, cout, #marque, #IdClient)
Arrivée (#numserie, date, #NomMagasin)
Client (IdClient, nom, prenom, adresse)
Vendeur (IdVendeur, nom, prenom, adresse, salairefixe, #NomMagasin)
Vente (NumVente, date, prixachat, #numserie, #IdClient, #IdVendeur)
Magasin(NomMagasin)

1. Ecrire les requêtes suivantes en SQL :

a. Donner la liste des voitures (numéro) vendues après le 15 avril 2007.

b. Donner la voiture qui rapporté le plus d’argent.

c. Donner le vendeur ayant accordé le plus gros rabais.

d. Les bénéfices de chaque magasin pour le mois de janvier 2007.

e. Le meilleur client (celui ayant rapporté le plus d’argent à l’entreprise).

f. La marque pour laquelle on a accordé le plus de rabais.

2. Ecrire en algèbre relationnelle une requête pour obtenir la voiture ayant le coût le plus
élevé.

Vous aimerez peut-être aussi