Vous êtes sur la page 1sur 1

I.N.S.F.

P de Mostaganem
T.D N°03 (S.Q.L) –SUITE-
Section : T.S en Base de Données (S 3)
Module : S.G.B.D Responsable : D. BENSAHA

Exercice N° 05 :
On considère la B.S « Gestion des Missions effectuées par une société » formées des relations (tables)
suivantes :
VEHICULES (IMM, NomV, Puis)
MISSION ( CodM, LibM)
EMPL(NE, NomE, CodS, Resp, Salaire, Ind) :Ind  Indemnité annuelle de déplacement
SERVICE (CodS, LibS)
OM(CodM, IMM, NE, JD, HD, KMD, JA, HA, KMA)
Exprimer en S.Q.L les requêtes suivantes :
Q1) Donner les noms d’employés ayant effectués des missions au bord de véhicule d’immatriculation
‘564EC15’
Q2) Donner les libellés des missions effectuées par l’employé ‘E1’
Q3) restituer le libellé des missions ayant sollicité l’utilisation de tous les véhicules de services ?
Q4) Donner les NomsE, CodS des employés qui n’ont jamais participés à une mission.
Exercice N°06 :
Une maison de commerce possède la Base de Données relative à ses activités, suivante :
EMPLOYE (Nomempl, dept, Salaire, age) ORG ( Nomempl, nomchef)
LOCAL (Dept, etage) VENTES (Dept, Article , Qte)
ACHAT (Fournisseur, Dept, Article , Qte) CLASSE(Article, Type)
La relation EMPLOYE donne pour chaque employé le salaire, l’age et le département où il travaille. La relation
ORG précise le chef de chaque employé. La relation ACHAT précise la quantité de chaque article fourni au
département par les fournisseurs. La relation LOCAL donne la localisation de chaque département. La relation
VENTES contient la quantité de chaque article vendu par les départements.
Exprimer en SQL les requêtes suivantes :
Q1) donner les noms d’employés des département ‘D2’ où l’article ‘A1’ à été vendu ?
Q2) donner la liste des employés de département ‘D5’ dont le salaire est > 20000 et dont le chef est ‘E10’ ?
Q3) donner la liste des articles de type ‘T1’ non fournis au département ‘D1’ ?
Q4) donner la liste des employés les plus âgés du département ‘D7’ ?
Exercice N°07 :
On dispose d’une B.D « Université » dont les relations sont :
ETU (N-etu, nom-etu, age, ville-etu)
ENS (N-ens, nom-ens, age, ville-ens, nomFac*, grade, salaire)
GroupFac (groupe, nomFac)
FAC (nomFac, localite, Doyen)
AFFEC (N-etu, Groupe)
EMPL (N-ens,Groupe, Module, Salle, Jour, Heure)
Exprimer en SQL les requêtes suivantes :
Q1) trouve le nom et le grade des enseignants qui enseignent dans la faculté ‘Biologie’ triés par ordre
descendant sur Nom-ens.
Q2) trouver les noms des facultés dont le doyen n’est pas renseigné ?
Q3) donnez les noms des enseignants du grade ‘Prof-Chercheur’ qui n’enseigne aucun module ?
Q4) trouver les couples différents (nom-ens, nom-etu) tel que l’enseignant est plus âgé que l’étudiant et que
l’enseignant enseigne l’étudiant ?

Vous aimerez peut-être aussi