Nom : ………………………………………………….
2023/2024
Prénom : …………………………………………….
Filière : ………………………….…..……………….
Examen de Base de Données
(1h30min)
Exercice 1 : (MCD, MLD et Schéma relationnel) (10 pts)
1) Donner MCD équivalent à ce cahier de charges ?
Pour chaque région, les examens du baccalauréat des candidats libres sont gérés par l’académie de
la région, les élèves concernés doivent obligatoirement remplir un dossier d’inscription avant un délai
défini par l’académie. Ce dossier comprend le nom et le prénom, la date de naissance, l’établissement
et la filière choisie. Un établissement est défini par un code, un nom et une adresse.
Pour chaque filière, l’examen comprend une série d’épreuves, chacune est dotée d’un coefficient.
Aussi, les enseignants participent à la gestion des examens par différentes tâches, à savoir : la rédaction
des épreuves, la correction des épreuves et la surveillance. Un enseignant est connu par son matricule,
son nom, son téléphone, son adresse et son établissement.
2) Transformer MCD de la question 1 en MLD équivalent ?
Exercice 2 : (SQL) (10 pts)
On considère la base de données suivante :
- Etudiant (CNE, NomEtud, PrénomEtud, DateNaiss)
- Enseignant (SOM, NomEns, PrénomEns)
- Cours (Code, Intitulé, #SOM, NombreSeances)
- Séance (NumSean, #Code, type, Date, Salle, HeureDeb, HeureFin, #SOM)
- Inscription (#CNE, #Code)
Ecrire en SQL les requêtes suivantes :
1- Création des cinq tables : Etudiant, Enseignant, Cours, Séance et Inscription (2 pts)
2- Ajouter un nouveau étudiant (1234,’AAAA’,’aaaa’,12/12/2002) qui a choisi de suivre le cours
(C111,’Base de données’,112233,10) (1 pt)
3- Donner la liste des étudiants (Nom et prénom) qui ont un âge moins de 20 ans (1 pt)
4- Afficher les étudiants (CNE, Nom et Prénom) inscrits au cours de Cloud (1 pt)
5- Déterminer le nombre d’enseignants intervenant dans le cours de Réseaux informatiques (1pt)
6- Afficher l’emploi du temps concernant le cours de Virtualisation (1 pt)
7- Pour chaque enseignant, indiquer le nombre de cours dans lesquels il intervient (1 pt)
8- Afficher les étudiants inscrits à aucun cours (1 pt)
9- Supprimer toutes les tables crées précédemment (1 pt)