Vous êtes sur la page 1sur 2

Module:SGBDI

Srie1:LMD
Exercice 1 :
Soit le schma relationnel suivant:
Fournisseur (Num-F, nom, ville)
Produit (Code-P, libell, origine, couleur)
Fourniture (Num-F, Code-P, quantit)
Questions: Etablir les Commande SQL correspondant aux requtes
suivantes:
a) Numros des fournisseurs qui me fournissent au moins un produit
b) Numros des fournisseurs qui me fournissent au moins le produit dont le
numro est P6
c) Numros des fournisseurs qui me fournissent quelque chose dautre que le
produit P6
d) Numros et noms des fournisseurs qui ne me fournissent rien.
e) Nom des fournisseurs trouv en c)
f) Numros des fournisseurs qui me fournissent tous les produits originaire
de DIJON
g) Noms et villes des fournisseurs qui me fournissent au moins un produit
originaire de leur ville.
h) Numros des fournisseurs qui ne fournissent que des produits verts.
Exercice 2 :
Soit le MODELE LOGIQUE DE DONNEE suivant :
ARTICLES (NoArt, Libelle, Stock, PrixInvent)
FOURNISSEURS (NoFour, NomFour, AdrFour, VilleFour)
FOURNIR (NoFour#, NoArt#, PrixArticle, Delai)
En utilisant SQL rpondre aux questions suivantes
1 : numros et libells des articles dont le stock est infrieur 10 ?
2 : Liste des articles dont le prix d'inventaire est compris entre 100 et 300 ?
3: Liste des fournisseurs dont le nom commence par "STE" ?
4 : noms et adresses des fournisseurs qui proposent des articles pour lesquels
le dlai d'approvisionnement est suprieur 20 jours ?
5 : numros et libells des articles tris dans l'ordre dcroissant des stocks ?
6 : Liste pour chaque article (numro et libell) du prix d'achat maximum,
minimum et moyen ?
Exercice 3 :
Soit le modle relationnel suivant :
EMP (Matr, NomE, Poste, DateEmb, ID_SUP, Salaire, Commission,
NumDept)
DEPT (NumDept, NomDept, Lieu)
PROJET (CodeP, NomP)
PARTICIPATION (Matr, CodeP, Fonction)
Ecrire les requte SQL permettant de :
1. Lister les noms des suprieurs directs de chaque employ qui a un
suprieur (nom des employs qui ont un suprieur, suivi du nom du
suprieur).
2. La liste des employs qui gagnent moins de 50 % du salaire de leur
suprieur direct.
3. Lister les noms des employs qui ont le plus gros salaire de leur
dpartement.

4. Lister les trois plus gros salaires de chaque dpartement.


5. Calculer les totaux des salaires par poste et par dpartement.
Exercice 4:
Soit le modle relationnel suivant relatif la gestion des notes annuelles
d'une promotion d'tudiants :
ETUDIANT (NEtudiant, Nom, Prnom)
MATIERE (CodeMat, LibellMat, CoeffMat)
EVALUER (NEtudiant*, CodeMat*, Date, Note)
Questions: Etablir les Commande SQL Correspondant aux requtes
suivantes:
1 - Quel est le nombre total d'tudiants ?
2 - Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note
la plus basse ?
3 - Quelles sont les moyennes de chaque tudiant dans chacune des
matires ?
4 - Quelles sont les moyennes par matire ?
5 - Quelle est la moyenne gnrale de chaque tudiant ?
6 - Quelle est la moyenne gnrale de la promotion ?
7 - Quels sont les tudiants qui ont une moyenne gnrale suprieure ou
gale la moyenne gnrale de la promotion ?
Exercice 5 :
Soit la base de donnes Gestion employs constitue des deux tables :
EMP(code, nom, prenom,age,sal,numdept #)
DEPT(num,nom)
Questions: Etablir les Commande SQL correspondant aux requtes
suivantes:
Lister des (noms, prnoms) employes par dpartement.
Afficher le salaire rduit de 30% comme salaire net de tous les
employs
Augmenter de 15% le salaire de lemploy portant le code 3
Augmenter de 10% le salaire des employs du dpartement
Informatique sauf lemploy Bennani et Alami.
Augmenter de 12% le salaire des employs ayant un salaire entre 10
000 et 15 000,
De 15 % le salaire des employs ayant un salaire entre 15 000 et 20 000
et de 20 % le salaire des employs ayant un salaire plus que 20 000.
Suppression du salari portant le code 5
Suppression de tous les salaris gs entre 20 et 30 ans.
Supprimer les salaris appartenant au dpartement informatique et
ayant un salaire infrieur 5000.

Vous aimerez peut-être aussi