0% ont trouvé ce document utile (0 vote)
74 vues2 pages

SQL - TP2

Le document décrit des modifications de données dans une base de données et des requêtes SQL utilisant des interrogations simples, des jointures et des sous-interrogations sur plusieurs tables.

Transféré par

Hajar Salimi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
74 vues2 pages

SQL - TP2

Le document décrit des modifications de données dans une base de données et des requêtes SQL utilisant des interrogations simples, des jointures et des sous-interrogations sur plusieurs tables.

Transféré par

Hajar Salimi
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

3IIR

2020-2021


Modification des données – Interrogations sur une table – Jointures –
Sous interrogations

I. Modifications un peu plus compliquées

1. Enregistrez les participations suivantes aux projets :



a. Au projet SPORTS (vous supposerez que vous connaissez les matricules
et le code du projet SPORTS) : MERCIER, CHATEL.
b. Au projet QUALITE (sans connaître ni les matricules des employés, ni
le code du projet QUALITE) : LEROY, CHATEL.
2. Enregistrez les nominations de :
c. MERCIER comme chef du projet SPORTS,
d. CHATEL comme trésorier dans tous les projets auxquels il participe.

3. **Les départements de GRENOBLE sont supprimés et leurs employés
sont réaffectés au département 40. Mettre à jour les tables DEPT et EMP.

II. Interrogations sur une seule table

1. Liste des divers postes, en n'affichant chaque poste qu'une seule fois.
2. On considèrera qu'une commission NULL correspond à un employé qui ne
touche aucune commission (donc commission = 0).
Noms des employés
dont le salaire est inférieur à la commission. Noms des employés dont le
salaire est supérieur à la commission.
3. Noms des employés qui ne touchent pas de commission.
4. Noms des employés dont la 2ème lettre est un E.
5. **Numéros de département dont au moins un employé touche une
commission (au sens où la commission de l'employé n'est pas NULL).
6. **Noms des employés qui touchent entre 2.000 et 8.000 €. 


III. Jointures

1. Affichez le produit cartésien des noms des départements par les lieux.
2. Noms des employés et lieu où ils travaillent. 

3. Lieu des départements (mais pas les noms des départements) dans lesquels
des employés touchent une commission, en utilisant une jointure.

1
Pr. M. SALIHOUN
3IIR 2020-2021

4. Noms des supérieurs directs de chaque employé qui a un supérieur (nom


des employés qui ont un supérieur, suivi du nom du supérieur).
5. **Noms des employés, avec le nom de leur supérieur direct quand ils en
ont un.
6. **Nom des employés qui sont le supérieur d'un autre employé.
7. **Noms des projets où sont inscrits des employés des départements de
Grenoble.

IV. Sous-interrogations

1. Lieu des départements dans lesquels des employés touchent une


commission, en utilisant cette fois une sous-interrogation et non plus une
jointure.
2. Noms et lieux des départements dans lesquels il y a au moins un ingénieur.
Pouvez-vous y arriver au moyen d'une jointure ?
 Pouvez-vous y arriver
au moyen d'une sous-interrogation ?
3. Noms et lieux des départements dans lesquels il n'y a pas d'ingénieur.
Pouvez-vous y arriver au moyen d'une jointure ?
 Pouvez-vous y arriver
au moyen d'une sous-interrogation ?
4. **Matricules et noms des employés qui ne sont les supérieurs d'aucun
employé. Étonnant ? Faites afficher le nom de chaque employé avec le
matricule de son supérieur et faites appel à votre logique. Corrigez votre
première requête pour avoir ce qui est demandé. 


2
Pr. M. SALIHOUN

Vous aimerez peut-être aussi