Filière : 1ère année, Développement des
systèmes d'information BTS Al Kindy
Contexte du problème :
Une école souhaite gérer les, les inscriptions, et les cours. Pour cela on va créer
une base de données nommée Ecole à l’aide du MLD suivant :
Etudiants (id_etudiant , nom , prenom , date_naissance );
Contraintes:
id_etudiant AUTO_INCREMENT
nom et prenom non null
Cours (id_cours , nom_cours , professeur);
Contraintes:
id_etudiant AUTO_INCREMENT
Inscriptions (id_inscription , *id_etudiant , *id_cours , date_inscription,
Contraintes:
id_etudiant REFERENCE Etudiants(id_etudiant),
id_cours REFERENCE Cours(id_cours)
date_inscription a la valeur par défaut la date d’aujourd’hui
Ecrire le code SQL permettant de répondre aux questions suivantes :
1) Créer la base de données Ecole.
2) Créer les tables Etudiants, Cours, Inscriptions (utiliser les types de données
adéquats).
3) Insérer 3 étudiants dans la table étudiants.
4) Afficher tous les noms des étudiants les cours et dates d’inscriptions.
5) Afficher les étudiants inscrits en "Mathématiques".
6) Afficher l'étudiant le plus jeune
7) Créer une vue Nb_ins qui donne le nombre d'inscriptions pour chaque cours.
8) Afficher le cours le plus populaire (celui ayant le plus grand nombre
d’inscription)