0% ont trouvé ce document utile (0 vote)
28 vues17 pages

Base de Donnees

Transféré par

alexmukos315
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)
28 vues17 pages

Base de Donnees

Transféré par

alexmukos315
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

BASE DE

Groupe Les Erudits


Mars 2024
AVANT PROPOS
Wissen Corporation

C’est une startup qui propose des solutions informatiques ainsi que des
formations de qualité et approfondies en Informatique. Wissen corporation a
changé de statut depuis le 26 Juillet 2023.

Nous agissons dans les domaines du développement informatique (création des


sites et applications web, logiciels et applications mobiles), l’infographie
(conception des banderoles, affiches, panneaux publicitaires, badges, …) et
d’audit informatique. Nous sommes disposés à vous proposer des solutions
informatiques selon vos besoins.

Nos formations sont organisées par session ou par demande. Elles peuvent être
publiques et privées. Nos formations portent sur plusieurs domaines de
l’informatique, notamment l’informatique de base (prise en main de
l’ordinateur, installation des systèmes d’exploitation, partitionnement des
disques, les astuces essentielles en informatique, etc.), la bureautique (Word,
Excel, PowerPoint, etc.), programmation (web, mobile et desktop), infographie,
base de données, etc. Nous sommes bien disposés à partager notre
connaissance et savoir-faire avec vous.

Il y a une naissance en toute connaissance, Thucydide a dit : « Avoir des


connaissances sans les partager, c’est se mettre au niveau de celui qui n’a pas
d’idées ». Wissen Corporation est là pour assurer votre formation, votre
encadrement suivant vos désirs.

1|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
L’amour de la connaissance et de la réussite nous rassembla ici,
agissons en conséquence….
Connectez-vous à votre espace membre pour retrouver les batts,
batts résolus, tps et des cours en vidéos.

[Link]

2|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
DEDICACE

Maman Daudine DIONYO


André KONGA DIKOLO
Julie APAMI DIKOLO
Chadrack SHAKO DIKOLO
Pauline TSHULU DIKOLO
Joël YOMBOLA DIKOLO
Thérèse OTAKOTSHA DIKOLO
Jérémie OMELONGA DIKOLO
Moïse ALOMBA DIKOLO
Albertine MBOHELAKA DIKOLO
Mardochée MUKANGA DIKOLO
Junior OMELONGA ALOMBA
Joseph OSONGO OMELONGA
Bony WOLAWATO

3|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
REMERCIEMENTS

Sincères remerciements à
Tous les Erudits et alliés
Hermans IMBALEVA
Kevin MAYOMBO
Jonas KATEMBO KATEMBO
Issa KANZA
Marcus KABEYA
Andy BINAKI
Cephée MBAYA
Moïse ILUNGA
Adéo KWEKWE
Lauclass EKUMU
Jossy ILANGA
Emmanuel DALO DONDA
Esther MBIYA MUADI
Jemima MATAYI SELESI
John HESHIMA
John MINGA
Benji TEMBWA
Russell MPENEMOKE
Jérémie OMELONGA DIKOLO
Moïse ALOMBA DIKOLO

4|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
INTRODUCTION

Ce livre vous présente 10 exercices résolus et 2 exercices d’auto évaluation de


base de données. Les questions sont essentiellement des interrogations, examens
et tps des années antérieures.
L’objectif poursuivi n’est pas de rendre l’étudiant faible ou paresseux mais plutôt
de mettre à sa disposition un outil d’aide pour la préparation des évaluations.
Nous vous conseillons de commencer par résoudre les exercices vous-même puis
de comparer votre résolution avec celle proposée dans le livre. Nous vous
encourageons de comprendre la logique utilisée et non de bloquer les résolutions
et il est formellement interdit d’utiliser ce livre pendant les évaluations.
Il y a une naissance en toute connaissance, Thucydide a dit : « Avoir des
connaissances sans les partager, c’est se mettre au niveau de celui qui n’a pas
d’idées ». L’objectif que je poursuis n’est pas de se prévaloir supérieur à vous qui
me lisez, mais de partager le peu que je connais à ceux qui voudront. Si vous lisez
ce livre pour chercher de failles, vous les trouverez certainement mais si vous le
lisez pour apprendre, vous apprendrez surement : Vous trouverez ce que vous
cherchez. Je ne suis en compétition avec personne.
L’œuvre humaine n’est jamais parfaite et celle-ci ne fait pas exception, ainsi vos
remarques, critiques et suggestions seront les bienvenues et nous aideront à
améliorer les éditions futures.
Bonne lecture

Aimé DIUMI DIKOLO


+243 81 083 46 16
aimediumi2@[Link]

5|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
EXERCICE 1
Soit les deux relations Employé et Direction représentées par les schémas ci-
dessous :
Employé
Num_emp Nom_emp Profession Date_Eng Salaire($) Prime($) Num_Dept
10 Joe Ingénieur 1/10/2003 400 300 3
20 Jack Technicien 1/05/2008 300 200 2
30 Jim Vendeur 1/03/2000 500 500 1
40 Lucy Ingénieur 1/03/2000 500 500 3

Relation Direction
Num_Dir Nom_Dir Directeur Ville
1 Commerciale 30 New-York
2 Production 20 Houston
3 Développement 40 Boston

Il vous est demandé de :


Donner le résultat des requêtes suivantes ainsi que leur équivalent en SQL et en
algèbre relationnelle.
1. La profession du Directeur de la Direction de Production
2. Donner le salaire et le nom des employés gagnant plus qu’un (au moins un)
ingénieur
(Examen)
Solution
1. Résultat
Profession
Technicien

6|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
En SQL
𝑆𝐸𝐿𝐸𝐶𝑇 𝑝𝑟𝑜𝑓𝑒𝑠𝑠𝑖𝑜𝑛
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é
𝑊𝐻𝐸𝑅𝐸 𝑁𝑢𝑚_𝑒𝑚𝑝 = (𝑆𝐸𝐿𝐸𝐶𝑇 𝑑𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟
𝐹𝑅𝑂𝑀 𝐷𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛
𝑊𝐻𝐸𝑅𝐸 𝑛𝑜𝑚_𝑑𝑖𝑟 = ′𝑃𝑟𝑜𝑑𝑢𝑐𝑡𝑖𝑜𝑛′);
2.
Résultat
Salaire Nom_emp
500 Jim

En SQL
𝑆𝐸𝐿𝐸𝐶𝑇 𝑠𝑎𝑙𝑎𝑖𝑟𝑒, 𝑁𝑜𝑚_𝑒𝑚𝑝
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é
𝑊𝐻𝐸𝑅𝐸 𝑠𝑎𝑙𝑎𝑖𝑟𝑒 > 𝐴𝑁𝑌 ( 𝑆𝐸𝐿𝐸𝐶𝑇 𝑠𝑎𝑙𝑎𝑖𝑟𝑒
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é
𝑊𝐻𝐸𝑅𝐸 𝑝𝑟𝑜𝑓𝑒𝑠𝑠𝑖𝑜𝑛 =′ 𝐼𝑛𝑔é𝑛𝑖𝑒𝑢𝑟 ′ );

EXERCICE 2
Voici les spécifications données par un cabinet médical qui nécessite une
modélisation selon les normes vues au cours : Un médecin identifié par un numéro
d’ordre et a un nom, un prénom, une adresse etc. Il prescrit une ordonnance à
un patient. Un patient est identifié par sa fiche et possède un nom, un prénom,
une adresse, etc. Cette ordonnance est datée et peut demander des tests
identifiés par un libellé. Un test effectué est identifié par un numéro et a un libellé,
un résultat et d’autres caractéristiques. Il se déroule pour un malade donné à une
date donnée. Lorsque le médecin reçoit les résultats d’un test, il établit un
diagnostic qu’il conserve.
Il vous est demandé de présenter un modèle E/A relatif à ce cabinet suivant les
règles de l’art. Puis mettre en place une base de données qui en découle (ne se

7|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
limiter qu’au modèle physique), déterminer au choix 3 requêtes à adresser et les
écrire en SQL et en Algèbre relationnelle.
(Examen)
Solution

EXERCICE 3
𝑎) Quel est le point de convergence entre la contrainte UNIQUE et PRIMARY KEY
𝑏) Expliquer à la lumière du cours les notions de :
- contrainte d’intégrité fonctionnelle (CIF)
- Dépendance fonctionnelle (DF)
- Contrainte d’intégrité référentielle (CIR)
Illustrer chacun par un exemple

8|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
𝑐) Quelle est la particularité de la Jointure externe à droite ? Illustrer cela par un
exemple.
(Interro)
Solution
𝑎) Le point de convergence entre la contrainte UNIQUE et PRIMARY KEY est que
les deux contraintes permettent de garantir l’unicité des valeurs dans une
colonne, c’est-à-dire qu’une colonne avec la contrainte UNIQUE ou PRIMARY KEY
ne peut pas contenir deux lignes avec la même valeur.
𝑏)
Contrainte d’intégrité fonctionnelle :
Une contrainte d'intégrité fonctionnelle sur une colonne signifie que la valeur de
cette colonne est totalement identifiée par la connaissance d'une ou plusieurs
autres colonnes au sein d'une même entité.
Exemple : Pour exprimer qu’un étudiant est identifié par son numéro matricule :
𝑛𝑢𝑚_𝑒𝑡𝑢 ⟶ 𝑛𝑜𝑚, 𝑝𝑜𝑠𝑡𝑛𝑜𝑚, 𝑝𝑟é𝑛𝑜𝑚
Dépendance fonctionnelle (DF) :

EXERCICE 4
Soit les deux relations Employé et Direction représentées par les schémas ci-
dessous :
Employé
Num_emp Nom_emp Profession Date_Eng Salaire($) Prime($) Num_Dept
10 Joe Ingénieur 1/10/2003 400 300 3
20 Jack Technicien 1/05/2008 300 200 2
30 Jim Vendeur 1/03/2000 500 500 1
40 Lucy Ingénieur 1/03/2000 500 500 3

Relation Direction
Num_Dir Nom_Dir Directeur Ville
1 Commerciale 30 New-York
2 Production 20 Houston
3 Développement 40 Boston

9|Page
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
Il vous est demandé de :
Donner le résultat des requêtes suivantes ainsi que leur équivalent en SQL et en
algèbre relationnelle.
1. Donner le nom et la date d’embauche des employés embauchés avant leur
directeur, donner également le nom et la date d’embauche de leur directeur
2. Donner les noms des employés ayant le même emploi et le même directeur
que Joe.
3. Donner les départements qui n’ont pas d’employés
(Interro et Examen)
Solution
1. Résultat
Ça renvoie un résultat vide
En SQL
𝑆𝐸𝐿𝐸𝐶𝑇 𝐸2. 𝑁𝑜𝑚_𝑒𝑚𝑝; 𝐸2. 𝐷𝑎𝑡𝑒_𝑒𝑛𝑔, 𝐸1. 𝑁𝑜𝑚_𝑒𝑚𝑝, 𝐸1. 𝐷𝑎𝑡𝑒_𝑒𝑛𝑔
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é 𝐴𝑆 𝐸1
𝐼𝑁𝑁𝐸𝑅 𝐽𝑂𝐼𝑁 𝑑𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 𝐴𝑆 𝐷
𝑂𝑁 𝐸1. 𝑁𝑢𝑚_𝑒𝑚𝑝 = 𝐷. 𝑑𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟
𝐼𝑁𝑁𝐸𝑅 𝐽𝑂𝐼𝑁 𝑒𝑚𝑝𝑙𝑜𝑦é 𝐴𝑆 𝐸2
𝑂𝑁 𝐸2. 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡 = 𝐷. 𝑁𝑢𝑚_𝐷𝑖𝑟
𝑊𝐻𝐸𝑅𝐸 𝐸2. 𝐷𝑎𝑡𝑒_𝐸𝑛𝑔 < 𝐸1. 𝐷𝑎𝑡𝑒_𝐸𝑛𝑔;

En optimisant la requête, nous pouvons écrire :


𝑆𝐸𝐿𝐸𝐶𝑇 𝐸2. 𝑁𝑜𝑚_𝑒𝑚𝑝; 𝐸2. 𝐷𝑎𝑡𝑒_𝑒𝑛𝑔, 𝐸1. 𝑁𝑜𝑚_𝑒𝑚𝑝, 𝐸1. 𝐷𝑎𝑡𝑒_𝑒𝑛𝑔
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é 𝐸1, 𝐷𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 𝐷, 𝐸𝑚𝑝𝑙𝑜𝑦é 𝐸2
𝑊𝐻𝐸𝑅𝐸 𝐸1. 𝑁𝑢𝑚_𝑒𝑚𝑝 = 𝐷. 𝑑𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟 𝐴𝑁𝐷 𝐸2. 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡 =
𝐷. 𝑁𝑢𝑚_𝐷𝑖𝑟 𝐴𝑁𝐷 𝐸2. 𝐷𝑎𝑡𝑒_𝐸𝑛𝑔 < 𝐸1. 𝐷𝑎𝑡𝑒_𝐸𝑛𝑔;
2.
Résultat
10 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
Nom_emp
Lucy

En SQL
𝑆𝐸𝐿𝐸𝐶𝑇 𝑁𝑜𝑚_𝑒𝑚𝑝
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é 𝐴𝑆 𝐸
𝐼𝑁𝑁𝐸𝑅 𝐽𝑂𝐼𝑁 𝐷𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 𝐴𝑆 𝐷
𝑂𝑁 𝐸. 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡 = 𝐷. 𝑁𝑢𝑚_𝐷𝑖𝑟
𝑊𝐻𝐸𝑅𝐸 𝐸. 𝑁𝑜𝑚_𝑒𝑚𝑝 <> ′𝐽𝑜𝑒′
𝐴𝑁𝐷 (𝐸. 𝑃𝑟𝑜𝑓𝑒𝑠𝑠𝑖𝑜𝑛, 𝐷. 𝐷𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟 ) = (𝑆𝐸𝐿𝐸𝐶𝑇 𝐸2. 𝑃𝑟𝑜𝑓𝑒𝑠𝑠𝑖𝑜𝑛, 𝐷2. 𝐷𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟
𝐹𝑅𝑂𝑀 𝐸𝑚𝑝𝑙𝑜𝑦é 𝐴𝑆 𝐸2
𝐼𝑁𝑁𝐸𝑅 𝐽𝑂𝐼𝑁 𝐷𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 𝐴𝑆 𝐷2
𝑂𝑁 𝐸2. 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡 = 𝐷2. 𝑁𝑢𝑚_𝐷𝑖𝑟
𝑊𝐻𝐸𝑅𝐸 𝐸2. 𝑁𝑜𝑚_𝑒𝑚𝑝 = ′𝐽𝑜𝑒′);
En optimisant la requête, on peut écrire :
𝑆𝐸𝐿𝐸𝐶𝑇 𝑁𝑜𝑚_𝑒𝑚𝑝
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é 𝐸, 𝐷𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 𝐷
𝑊𝐻𝐸𝑅𝐸 𝐸. 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡 = 𝐷. 𝑁𝑢𝑚_𝐷𝑖𝑟 𝐴𝑁𝐷 𝐸. 𝑁𝑜𝑚_𝑒𝑚𝑝 <> ′𝐽𝑜𝑒′
𝐴𝑁𝐷 (𝐸. 𝑃𝑟𝑜𝑓𝑒𝑠𝑠𝑖𝑜𝑛, 𝐷. 𝐷𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟 ) = (𝑆𝐸𝐿𝐸𝐶𝑇 𝐸2. 𝑃𝑟𝑜𝑓𝑒𝑠𝑠𝑖𝑜𝑛, 𝐷2. 𝐷𝑖𝑟𝑒𝑐𝑡𝑒𝑢𝑟
𝐹𝑅𝑂𝑀 𝐸𝑚𝑝𝑙𝑜𝑦é 𝐸2, 𝐷𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛 𝐷2
𝑊𝐻𝐸𝑅𝐸 𝐸2. 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡 = 𝐷2. 𝑁𝑢𝑚_𝐷𝑖𝑟
𝐴𝑁𝐷 𝐸2. 𝑁𝑜𝑚_𝑒𝑚𝑝 = ′𝐽𝑜𝑒′);

3.
Résultat
Ça renvoie un résultat vide
En SQL
𝑆𝐸𝐿𝐸𝐶𝑇 ∗
𝐹𝑅𝑂𝑀 𝑑𝑖𝑟𝑒𝑐𝑡𝑖𝑜𝑛

11 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
𝑊𝐻𝐸𝑅𝐸 𝑁𝑢𝑚_𝐷𝑖𝑟 𝑁𝑂𝑇 𝐼𝑁 (𝑆𝐸𝐿𝐸𝐶𝑇 𝑁𝑢𝑚_𝐷𝑒𝑝𝑡
𝐹𝑅𝑂𝑀 𝑒𝑚𝑝𝑙𝑜𝑦é);

EXERCICE
Un jeune concepteur de base de données nous écrit pour nous faire part de ses
doutes sur le procédé de normalisation décrit ci-dessous par un autre concepteur
que lui. Il estime par exemple que le schéma suivant :
FAB(USINE, PRODUIT, ADRESSE, DESCRIPTION)
𝑈𝑆𝐼𝑁𝐸 ⟶ 𝐴𝐷𝑅𝐸𝑆𝑆𝐸
𝑃𝑅𝑂𝐷𝑈𝐼𝑇 ⟶ 𝐷𝐸𝑆𝐶𝑅𝐼𝑃𝑇𝐼𝑂𝑁
Peut tout aussi bien se décomposer comme suit :
U(USINE, ADRESSE)
P(PRODUIT, DESCRIPTION)
U P : USINE, PRODUIT ⟶ ADRESSE, DESCRIPTION
Qu’en pensez-vous ?
(Examen)

EXERCICE
Répondre avec clarté et concision :
𝑎) Quel est le point de convergence entre la contrainte UNIQUE et PRIMARY KEY
𝑏) Expliquer à la lumière du cours les notions de :
- contrainte d’intégrité fonctionnelle (CIF)
- Dépendance fonctionnelle (DF)
- Contrainte d’intégrité référentielle (CIR)
𝑐) De manière succincte, étudier comparativement les notions suivantes :
- Clé primaire et clé candidate
- SGBD et base de données
- Algèbre relationnelle et langage SQL
(Examen)

12 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
EXERCICE
1. Définit et catalogue les éléments d’information et les relations entre les
données de la base de données d’une organisation.
Pour n’afficher que les villes de 10.000 habitants dans l’instruction suivante en
SQL : Select ville, count(*) from table_ville by group by ville ;
𝑎) Impossible
𝑏) Ajouter la clause having count(*)>10.000 après de Group by ;
𝑐) Ajouter la clause where count(*)>10.000 après de Group by ;
𝑑) Ajouter la clause count(*)>10.000 après le where
2) Dans la phase de conception d’une base de données, au niveau conceptuel,
on ne doit pas ?
𝑎) Dégager les objets et leur identifiant
𝑏) Dégager les relations et leur identifiant
𝑐) Déterminer les cardinalités des relations
𝑑) Attacher les propriétés aux relations et aux objets
3) Qu’est-ce qu’un tuple dans une base de données relationnelle ?
4) Dans la phase de conception d’un MCD, une des affirmations suivantes est
fausse.
𝑎) Une propriété peut se retrouver dans plusieurs endroits du modèle ;
𝑏) Une association peut relier plus de deux entités ;
𝑐) Une ou plusieurs propriétés peuvent identifier de manière unique une
entité ;
𝑑) La dimension d’une relation est le nombre d’entités rentrant dans la
liaison
(Interro)
Solution
2)
4) 𝑎
13 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
EXERCICE
Répondre par Vrai ou faux et justifier votre réponse
1. Le niveau qui prend en charge le stockage des données est :
𝑎) niveau externe
𝑏) niveau conceptuel
𝑐) niveau interne
2) La modélisation qui représente les structures de stockage interne et détaille
l’organisation des fichiers est :
𝑎) Modélisation physique
𝑏) Modélisation conceptuelle
𝑐) Modélisation logique
3) Une base de données est dite cohérente si :
𝑎) Toutes les contraintes d’intégrité sont respectées
𝑏) Les données saisies ne sont pas contradictoires
𝑐) Toutes les contraintes d’intégrité référentielles sont respectées
𝑑) Toutes les contraintes d’intégrité sont optimisées
(Interro)
Solution
1) 𝑐 Vrai : car c’est le niveau interne qui correspond à la manière dont la base de
données est implantée sur l’ordinateur.

14 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
EXERCICES D’AUTO EVALUATION

EXERCICE AE1
Soit les deux relations Employé et Direction représentées par les schémas ci-
dessous :
Employé
Num_emp Nom_emp Profession Date_Eng Salaire($) Prime($) Num_Dept
10 Joe Ingénieur 1/10/2003 400 300 3
20 Jack Technicien 1/05/2008 300 200 2
30 Jim Vendeur 1/03/2000 500 500 1
40 Lucy Ingénieur 1/03/2000 500 500 3

Relation Direction
Num_Dir Nom_Dir Directeur Ville
1 Commerciale 30 New-York
2 Production 20 Houston
3 Développement 40 Boston

Il vous est demandé de :


Donner le résultat des requêtes suivantes ainsi que leur équivalent en SQL et en
algèbre relationnelle.
𝑎) Les noms des employés et les noms de leur département

𝑏) Les noms des employés travaillant dans un département avec au moins un


ingénieur
𝑐) Le salaire et le nom des employés gagnant plus que tous les ingénieurs
𝑑) Les noms des employés et les noms de leurs directeurs
𝑒) Les noms des employés ayant le même directeur que Jim. Attention : un
employé peut être directeur de plusieurs départements
𝑓) Les noms des employés du département commerciale embauchés le même
jour qu’un employé du département Production
𝑔) La liste des employés ayant une prime
15 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]
ℎ) Les noms, emplois et salaires des employés par emploi croissant et pour
chaque emploi, par salaire décroissant
𝑖) Les noms des employés ayant le salaire maximum de chaque département
𝑗) Les emplois ayant le salaire moyen le plus bas, donnez aussi leur salaire moyen

16 | P a g e
Aimé DIUMI DIKOLO Groupe Les Erudits
[Link]

Vous aimerez peut-être aussi