Vous êtes sur la page 1sur 1

Exercice : Soit le modèle relationnel suivant :

Secteur (codeSec, nomSec)


Module (numMod, nomMod)
Filiere (numFil, nomFil, codeSec#)
Stagiaire (numStag, nomStag, dateNais, sexe, numFil#)
Notation (numStag#, numMod#, note)
Programme (numFil#, numMod#, coefficient)
Partie 1 :
1. Créer la base de données ainsi que ses tables
2. Le nom du module ne peut pas se répéter, ajouter une contrainte dans ce sens
3. Supprimer la colonne sexe de la table stagiaire sachant qu’elle est liée par une contrainte
ck_sexe
4. Ajouter la colonne date_inscription à la table stagiaire
5. Supprimer la table secteur
6. Saisir les informations suivantes dans la base de données : la filière réseau porte le numéro 2
étudie 2 modules : le module sisco ayant le coef 3 et le module maintenance ayant le coef 2 et
porte le numéro 5
7. Supprimer toutes les filières de secteur industriel
8. Modifier le nom du module numéro 3, en lui affectant le nom Algorithme
9. La note du module ne peut pas être négative, créer une contrainte dans ce sens
10.Recréer le champ sexe et associe lui une contrainte pour qu’il ne prenne que les valeurs F et M
Partie 2 :
1. Afficher la liste des filières (numéro et nom)
2. Afficher la liste des filières du secteur « tertiaire »
3. Afficher la liste des stagiaires de sexe féminin
4. Afficher la liste des stagiaires de sexe masculin
5. Afficher la liste des modules de la filière TDM (numéro et nom du module)
6. Afficher la liste des modules qui entrent dans le programme des filières de secteur industriel
7. Afficher le numéro et le nom des stagiaires qu’on n’a pas encore saisi la note
8. Afficher le numéro et le nom des stagiaires qu’on n’a pas encore saisi la note pour le module
numéro 5
9. Afficher le nombre total de filières
10. Afficher le nombre de module par filière
11. Afficher le nombre de module par filière de secteur « tertiaire »
12. Afficher les filières ayant plus de 10 modules au programme
13. Afficher les stagiaires ayant moins de 20 ans
14. Afficher pour le stagiaire numéro 20 la liste de ses notes (numéro et nom du module, note et
coefficient)
15. Afficher les noms des modules qui sont étudiés dans toutes les filières
16. Afficher les noms des modules qui sont étudiés dans toutes les filières du secteur industriel
17. Afficher les noms des modules qui sont étudiés dans toutes les filières du secteur industriel
et qui ne sont pas étudiés par des filières du secteur tertiaire
18. Afficher la filière qui a le plus de module
19. Afficher le stagiaire qui a la moyenne la plus élevée
20. Afficher la liste des stagiaires triée par moyenne décroissante (numéro, nom, nom de la
filière et la moyenne)

Vous aimerez peut-être aussi