Année Universitaire: 2023/2024
TP3 Section: LGSI2
Matière: Administration des bases de données
Enseignante responsable : Leila Ghorbel
Enseignantes tp : Asma Bahba, Manel Mili
Objectif:
• Interrogation des bases de données
Soit la base de données relationnelle suivante :
Enseignant (NEns : numérique de taille 8, nom : caractère de taille 10, prenom : caractère
de taille 10, etabliss : caractère de taille 40, grade : caractère de taille 15, salaire :
numérique de taille 7 dont 3 après la virgule)
Module (NMod : numérique de taille 6, libmod : caractère de taille 20, coeff : numérique
de taille 4 dont 2 après la virgule, NEns*)
Etudiant (NEtu : numérique de taille 8, nom : caractère de taille 10, prenom : caractère de
taille 10, datnaiss : date, filière : caractère de taille 10, ville : caractère de taille 10)
Note (NEtu*, NMod*, moyenne : numérique de taille 4 dont 2 après la virgule)
Travail à Faire
1. Créer les tables ci-dessus en prenant en considération les contraintes d’intégrité ainsi
que des conditions suivantes :
a. Le salaire de l’enseignant doit être non nul.
b. Le coefficient du module ne doit pas dépasser la valeur 5.
c. La moyenne doit être comprise en 0 et 20.
2. Insérer des données pour chaque table.
3. Traduire chacune des requêtes suivantes en SQL :
a. Afficher la liste des étudiants (nom, prenom) ayant une moyenne > 12.
b. Afficher la liste des enseignants ayant le salaire minimal.
c. Afficher le nombre d’étudiants par filière.
d. Calculer la moyenne générale des étudiants par module.
e. Afficher la liste des enseignants dont le prenom contient un ‘e’ en troisième position.
f. Calculer le salaire des enseignants par grade.
g. Afficher les libellés des modules enseignés dans l’établissement ‘FSM’.
h. Afficher les noms et prénoms des enseignants concaténés "Nom_Enseignant" ainsi
que leur établissement, grade et salaire.
i. Chercher les modules dont leurs libellés contiennent la chaîne de caractère ‘que’.
j. Afficher les étudiants ayant la somme des moyennes plus de 30.
1
k. Afficher pour chaque filière le nombre des étudiants ayant une moyenne supérieure
ou égale à 10. On se limitera au nombre d’étudiants supérieur à 2.
l. Afficher les noms, prénoms et la partie entière des salaires des enseignants.
m. Afficher les noms des étudiants en supprimant la première lettre ‘L’.
n. Afficher la liste des enseignants (nom, prénom, salaire) qui enseigne les modules de
coefficients supérieurs ou égal à 3, par ordre croissant des salaires.
o. Afficher les notes des étudiants qui ne sont pas nés en mai 1995.
p. Afficher la liste des étudiants (nom et prénom) qui étudient chez l’enseignant "Pierre
Leblanc" par ordre alphabétique des noms.
q. Afficher la liste des établissements qui correspondent aux étudiants dont le nom de
leurs villes est de longueur 5 et ayant une moyenne supérieure à 10.
r. Afficher les noms et prénoms des étudiants, le libellé du modules et le score calculé
(moyenne * coeff) par ordre décroissant des scores.
s. Afficher le nombre des étudiants par libellés des modules ayant un nombre
d’étudiants supérieur à 1, par ordre croissant du nombre affiché.