Académique Documents
Professionnel Documents
Culture Documents
Correction TD8
Correction TD8
1. Donner les requêtes SQL permettant de créer les tables du MLD précédent
• Créer la table etudiant
CREATE TABLE `etudiant` (
`cne` int(20) NOT NULL,
`nom_etud` varchar(20) NOT NULL,
`prenom` varchar(20) NOT NULL,
`id_grp` int(20) NOT NULL
);
• Créer la table groupe
CREATE TABLE `groupe` (
`id_grp` int(20) NOT NULL,
`des_grp` varchar(50) NOT NULL,
`annee_grp` varchar(50) NOT NULL
);
• Créer la table module
CREATE TABLE `module` (
`id_mod` int(20) NOT NULL,
`des_mod` varchar(20) NOT NULL
);
Page 1
Université Abdelmalek Essaâdi
Faculté des Sciences et Techniques – Tanger
_____________________________________________________________________________
Page 2
Université Abdelmalek Essaâdi
Faculté des Sciences et Techniques – Tanger
_____________________________________________________________________________
Page 3
Université Abdelmalek Essaâdi
Faculté des Sciences et Techniques – Tanger
_____________________________________________________________________________
Résultat :
5. Afficher les notes de tous les étudiants du groupe ‘MIPC1’ (Année 2018) dans le Module
Analyse1 ;
Résultat :
Page 4
Université Abdelmalek Essaâdi
Faculté des Sciences et Techniques – Tanger
_____________________________________________________________________________
Résultat :
7. Afficher le CNE, nom et le prénom de l’étudiant du groupe MIPC1 (Année 2018) qui est
classé le premier dans le semestre S1 ;
Résultat :
Résultat :
9. Afficher les étudiants du groupe MIPC1 de l’année 2018 ayant des notes, du module
Algèbre 1, comprises entre 12 et 16 ;
Page 5
Université Abdelmalek Essaâdi
Faculté des Sciences et Techniques – Tanger
_____________________________________________________________________________
Résultat :
10. Ajouter à tous les étudiants du groupe MIPC1 de l’année 2018 un point à la note du
module ‘Optique’ ;
UPDATE notes SET note = note+1 WHERE id_mod in(select m.id_mod from groupe
as g, notes as n, module as m, etudiant as e where e.cne = n.cne_etd and e.
id_grp =g.id_grp and n.id_mod=m.id_mod and g.des_grp='MIPC1' and g.annee_gr
p=2018 and m.des_mod='Optique')
Résultat:
Vérifions la mise à jour !
select m.id_mod, e.cne, e.nom_etud, m.des_mod, n.note from groupe as g, not
es as n, module as m, etudiant as e where e.cne = n.cne_etd and e.id_grp =g
.id_grp and n.id_mod=m.id_mod and g.des_grp='MIPC1' and g.annee_grp=2018 an
d m.des_mod='Optique'
Résultat:
Page 6