Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours bases de données » Cours SQL » Exercices SQL »

Articles similaires

  • Exercice Langage SQL : Les livraisons (Partie 2)
  • Exercice Langage SQL : Les livraisons (Partie 3)
  • Exercice Langage SQL : " Banque "
  • Comment trouver un travail à Montréal?
  • Examen de Bases de Données 2006
  • Comment supprimer toutes les macros dans Excel
  • Dropshipping wish : caractéristiques et modalités de vente
  • Exercice : enregistrement comptable d'une vente d'huile entre fournisseur et client
  • Comment mettre des zéros devant un chiffre dans Excel
  • UE Bases de Données
  • Tutoriel Word : comment mettre une image en fond d’un document
  • Tutoriel Word : comment ne pas numéroter certaines pages

Documents similaires

  • Modèles bon de commande fournisseur sous Excel

  • Modèle de calendrier Excel 2019 avec numéro de semaine

  • Modèle de tableau de suivi de commande pour fournisseur sur Excel

  • Modèle de tableau comparatif des offres sur Excel

  • Comment demander une mobilité pour un poste en interne?

  • Technicien Froid Commercial et Climatisation

  • Application Excel sur la gestion de budget

  • Cours WinDev complet

Exercice Langage SQL : Les livraisons (Partie 1)

Rédigé par GC Team, Publié le 12 Décembre 2011, Mise à jour le Mardi, 30 Novembre 1999 00:00
Participez au vote ☆☆☆☆☆★★★★★

Enoncé de l'exercice: (Les livraison)

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.

Exprimer en SQL les requêtes suivantes :

  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, le nom, 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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
1) Ajouter un nouveau fournisseur avec les attributs de votre choix
INSERT INTO F VALUES (45, ‘Alfred’, ’Sous-traitant’,
‘Chalon’)
 
2) Supprimer tous les produits de couleur noire et de numéros compris entre 100 et 1999
 
 DELETE P WHERE Np>=100 AND Np<=199 AND
Couleur=‘Noire’
 
3) Changer la ville du fournisseur 3 par Toulouse
 
 UPDATE F SET Ville=‘Nice’ WHERE Nf=1
 
4) Donnez le numéro, le nom, la ville de toutes les usines 
 
SELECT * FROM U
 
5) Donnez le numéro, le nom, la ville de toutes les usines de Paris
 
 SELECT * FROM U WHERE Ville="Créteil"
 
6) Donnez les numéros des fournisseurs qui approvisionnent l’usine de numéro 2 en produit de numéro 100 
 
SELECT Nf FROM PUF WHERE Nu=1 AND Np=1
 
7) Donnez les noms et les couleurs des produits livrés par le fournisseur de numéro 2
 
SELECT DISTINCT NomP, Couleur FROM P, PUF
WHERE PUF.Np=P.Np AND Nf=1
   Ou bien 
SELECT NomP, Couleur FROM P
   WHERE Np IN (SELECT Np FROM PUF WHERE
   NF=1)
 
8) Donnez les numéros des fournisseurs qui approvisionnent l"’"usine de numéro 2 en un produit rouge
 
SELECT DISTINCT Nf FROM PUF, P WHERE
    Couleur="Rouge" AND PUF.Np=P.Np AND Nu=1
       Ou bien SELECT DISTINCT Nf FROM PUF WHERE Np IN
      (SELECT Np FROM P WHERE Couleur="Rouge") AND
      Nu=1
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02