Vous êtes sur la page 1sur 2

Institut International de Technologie 2019/2020

Série TD N°5

Soit un exemple de base de données composée des relations :


EMP(Mat, NomE, Poste, Datemb, Salaire, #Dept)
DEPT(Dept, NomD, Lieu)
PROJET(CodeP, NomP)
PARTICIPATION(#Mat, #CodeP, FonctionP)

Questions :

1. Donnez les noms des employés qui travaillent à Nice.

2. Donnez les numéros des départements dont tous les employés sont des
ingénieurs(poste = 'Ingénieur').

3. Donnez la liste des employés dont le lieu de département est «Tunis ».

4. Donnez le salaire moyen, le salaire maximum et le salaire minimum.

5. Donnez la liste des employés dont le salaire est inférieur au salaire moyen.

6. Donnez la liste des tuples de tous les projets dans l’ordre décroissant.

7. Donnez la NomP du projet où la matricule de participation égale 11111 ou 22222 ou


33333.

8. Donnez le nom du projet de l’employé « Ali » dont le lieu du département est « Sfax »

9. Donnez la matricule et le nom des employés dont le nom contient la lettre « a »,


ordonné par ordre décroissant de la matricule.

10. Donnez la matricule et le nom des employés dont le nom commence par la lettre « a »,
et contient la lettre « k » en 5ème position.

11. Donnez la liste des employés groupé par poste.

12. Donnez la ligne de commande qui permet de renommer l’attribut ‘Poste’ par l’attribut
‘Fonction’.

13. Donnez la ligne de commande qui permet de renommer la table PROJET par
TRAVAIL.

14. Donnez la commande qui permet de crée la table EMP ;

1
Institut International de Technologie 2019/2020

Réponses : TD4
1. Clé Primaire : Mat, Dept, CodeP, Mat
Clé Etrangère : Dept, CodeP
2.
3. SELECT NomE
FROM EMP, DEPT
WHERE Lieu=’Nice’ ;
4. SELECT Dept
FROM DEPT, EMP
WHERE Poste = ‘Ingénieur’ ;
5. SELECT Mat
FROM EMP, DEPT
WHERE Lieu= ‘Tunis’ ;
6. CREATE Table EMP (Mat number(6),
NomE Char(5),
Poste Char(10),
Datemb Date,
Salaire Number(3),
Dept Char(7),
Constraint Clé_Pri PRIMARY KEY ( Mat),
Constraint Clé_etr FOREIGN KEY (Dept));
7. SELECT NomP
FROM PROJET, PARTICIPATION
WHERE Mat IN (11111, 22222, 33333) ;
8. SELECT *
FROM PROJET

ORDER BY CodeP [DESC];

9. ALTER Table EMP RENAME COLUMN Poste TO Fonction;


10. ALTER Table PROJET RENAME TO TRAVAIL ;

Vous aimerez peut-être aussi