Vous êtes sur la page 1sur 9

GROUPE BK

PROJET PORTANT SUR LES TABLES ET


REQUETES DANS UNE BASE DE DONNEES

Présenté par

TEVI - BENISSAN
Billy
A/ INTRODUTION :

Dans le but de parvenir à exploiter une bases de donnée ;notre


travail consiste donc créer des tables de données ; a écrire des
requêtes permettant de les alimentées à partir des tables EMP et
DEPT d’un utilisateur donné et enfin d’exprimer certaines requêtes
en SQL..

B/ PRESENTATION DU TRAVAILE

Voici une base de données composée des relations suivantes :

 DEPARTEMENT (Num_departement, nom,lieu)


 EMPLOYEUR (Matricule, Nom, fonction, Matricule_superieur,
Date_embauche, salaire, commission, Num_departement)

1. Créons les tables DEPARTEMENT et EMPLOYEUR


2. Ecrivons deux requêtes qui permettent d’alimenter les tables crées ci-
dessus à partir des données des tables EMP et DEPT de l’utilisateur
SCOTT.
-- Requête 1 : alimenter la table DEPARTEMENT
INSERT INTO DEPARTEMENT (Num_departement, nom,
lieu)
SELECT DEPTNO, DNAME, LOC
FROM SCOTT.DEPT;
-- Requête 2 : alimenter la table EMPLOYEUR
INSERT INTO EMPLOYEUR (Matricule, Nom, fonction,
Matricule_superieur, Date_embauche, salaire, commission,
Num_departement)
SELECT EMPNO, ENAME, JOB, MGR, HIREDATE, SAL,
COMM, DEPTNO
FROM SCOTT.EMP;

Ces requêtes permettront de copier les données des tables EMP et


DEPT de l'utilisateur SCOTT dans les tables DEPARTEMENT et
EMPLOYEUR créées précédemment.

III- Exprimons les requêtes suivantes en SQL.

1 : Liste des employés ayant une commission (non nulle), classée par
commission décroissante.
2 : Nom des personnes embauchées depuis 1er janvier 1991.

3 : Liste des employés dont la commission est inférieure à 1000.

4 : Donner les noms des employés ayant pour fonction SALESMAN


embauchés avant le 1 janvier 1990.

5 : Quelles sont les employés qui n’ont pas droit à une commission.

6 : Donner les revenus annuels de chaque employé.

7 : Donner la liste des employés qui travaillent à l’OPERATION.


8 : Donner la liste des employés subordonnés de M. KING.

9 : Donner la liste des employés ayant un subordonné qui ne se trouve pas


dans le même département que lui.

10 : Donner le nom du supérieur hiérarchique de JAMES.


11 : Quelles sont les personnes travaillant à BOSTON et embauchées avant
le 1er janvier 1990.

12 : Extraire les 10 premiers employés de l’entreprise.

13 : Extraire les 10 plus chers employés.

14 : Nous ne voulons maintenant afficher que les 4 plus chers employés

15 : Extraire les 5 premiers employés de l’entreprise ayant un salaire


compris entre 1000 et 1300.
C/ CONCLUSION
En résumé notre travail a consisté à créer des tables de données ; a
écrire des requêtes permettant de les alimentées à partir des tables
EMP et DEPT d’un utilisateur donné et enfin à exprimer certaines
requêtes en SQL..

Vous aimerez peut-être aussi