base

Pages: 10 (2487 mots) Publié le: 14 novembre 2013
Requêtes SQL
Exercices corrigés
Frédéric Gava (MCF)
gava@univ-paris12.fr
LACL, bâtiment P2 du CMC, bureau 223
Université de Paris XII Val-de-Marne
61 avenue du Général de Gaulle
94010 Créteil cedex

Exercice 1

Les livraisons, la BD
Soit la base relationnelle de données PUF de schéma :
U(NumU, NomU, VilleU)
P(NumP, NomP, Couleur, Poids)
F(NumF, NomF, Statut, VilleF)
PUF(NumP,NumU, NumF, Quantité)

décrivant le fait que (avec des DF évidentes) :
U : une usine est d’écrite par son numéro NumU, son nom NomU et la ville
VilleU où elle est située
P : un produit est décrit par son numéro NumP, son nom NomP, sa couleur et
son poids
F : un fournisseur est décrit par son numéro NumP, son nom NomF, son statut
(sous-traitant, client…) et la ville VilleF où il est domiciliéPUF : le produit de numéro NumP a été délivré à l’usine de numéro NumU par
le fournisseur de numéro NumF dans une quantité donnée
3/10

Exprimez en SQL (1)
1) Ajouter un nouveau fournisseur avec les attributs de votre choix
2) Supprimer tous les produits de couleur noire et de numéros compris
entre 100 et 1999
3) Changer la ville du fournisseur 3 par Toulouse
4) Donnez le numéro, lenom, la ville de toutes les usines
5) Donnez le numéro, le nom, la ville de toutes les usines de Paris
6) Donnez les numéros des fournisseurs qui approvisionnent l’usine de
numéro 2 en produit de numéro 100
7) Donnez les noms et les couleurs des produits livrés par le
fournisseur de numéro 2
8) Donnez les numéros des fournisseurs qui approvisionnent l’usine de
numéro 2 en un produit rouge
9)Donnez les noms des fournisseurs qui approvisionnent une usine de
Paris ou de Créteil en produit rouge
10) Donnez les numéros des produits livrés à une usine par une
4/10
fournisseur de la même ville

Exprimez en SQL (2)
11) Donnez les numéros des produits livrés à une usine de Paris par un
fournisseur de Paris.
12) Donnez les numéros des usines qui ont au moins un fournisseur quin’est pas de la même ville
13) Donnez les numéros des fournisseurs qui approvisionnent à la fois
des usines de numéros 2 et 3
14) Donnez les numéros des usines qui utilisent au moins un produit
disponible chez le fournisseur de numéro 3 (c’est-à-dire un produit
que le fournisseur livre mais pas nécessairement à cette usine)
15) Donnez le numéro du produit le plus léger (les numéros si plusieursproduits ont ce même poids)
16) Donnez le numéro des usines qui ne reçoivent aucun produit rouge
d’un fournisseur parisien
17) Donnez les numéros des fournisseurs qui fournissent au moins un
produit fourni par au moins un fournisseur qui fournit au moins un
produit rouge
5/10

Exprimez en SQL (3)
18) Donnez tous les triplets (VilleF, NumP, VilleU) tels qu’un
fournisseur de la premièreville VilleF approvisionne une
usine de la deuxième ville VilleU avec un produit NumP
19) Même question que précédemment mais sans les triplets
où les deux villes sont identiques
20) Donnez les numéros des produits qui sont livrés à toutes
les usines de Paris
21) Donnez les numéros des fournisseurs qui approvisionnent
toutes les usines avec un même produit
22) Donnez les numéros des usinesqui achètent au
fournisseur de numéro 3 tous les produits qu’il fournit
23) Donnez les numéros des usines qui s’approvisionnent
uniquement chez le fournisseur de numéro 3
6/10

Exercice 2

La société Gavasoft
Soit les relations suivantes de la société Gavasoft
Emp(NumE, NomE, Fonction, NumS, Embauche, Salaire, Comm,
NumD)
NomD
Lieu
Dept(NumD, NomD, Lieu) NumD
1
Droit
CréeilExemple
2

Commerce

Boston

NomE

Fonction

NumS Embauche

Salaire Comm

NumD

Gava

Président

NULL 10/10/1979

10000

NULL

NULL

Guimezanes Doyen

1

01/10/2006

5000

NULL

1

Toto

Stagiare

1

01/10/2006

0

NULL

1

Al-Capone

Commercial

2

01/10/2006

5000

100

2

8/10

Exprimez en SQL (4)
1) Donnez la liste des...
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • Base
  • la base
  • Base
  • base
  • Cours de base (base de données )
  • Base en espagnol
  • Base de données
  • Base de donnée

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !