Vous êtes sur la page 1sur 3

COURS D’ADMINISTRATION DE BASE DE DONNEES (LICENCE 3)

SOUS SQL SERVER


Par MIKOLA MALONGA Ted Yann Rotland
Ingénieur de Conception en Informatique

Année académique 2023-2024


TD D’ADMINISTRATION DES BASES DE DONNEES
SOUS SQL SERVER
LIC 3

EXERCICE :
Enoncé :
Le CFI CIRAS souhaite mettre en place une base de données ‘’Scolaire ‘’ permettant de gérer
les enseignements et les étudiants. Cette base de données sera implantée à partir d’un
SGBD relationnel. Le CFI fait appel à vous et met à votre disposition les informations
suivantes :

- Un étudiant comprend : matricule, nom, prénom, sexe, pays d’origine, classe


fréquentée, la liste des matières composées et les notes obtenues dans ces matières.
- Une classe comprend : code, libellé, la liste des matières enseignées dans la classe et
l’enseignant qui l’enseigne pour une charge horaire donnée. Pour les matières
programmées dans la classe, on indiquera pour chaque matière le coefficient
appliqué.
- Un enseignant comprend : le matricule, nom, prénom, adresse, numéro de
téléphone, pays d’origine, la liste des matières qu’il enseigne dans la classe et leur
charge horaire.
- Une matière comprend : code, libellé, la liste des classes où la matière est
programmée, et pour chaque classe le coefficient appliqué.
- Un pays comprend : code, nom.

Remarques :
- Un étudiant ou un enseignant n’a qu’un seul pays.
- Une matière ne peut être enseignée dans plusieurs classes pour des coefficients
différents.
- Une matière dans une classe n’est dispensée que par un seul enseignant.
- Le sexe peut prendre les valeurs ‘’M’’ pour masculin ou ‘’F’’ pour féminin.
- Un étudiant n’a qu’une note par matière qui doit être comprise entre 0 et 20.

Travail à faire :
PARTIE A
COURS D’ADMINISTRATION DE BASE DE DONNEES (LICENCE 3)
SOUS SQL SERVER
Par MIKOLA MALONGA Ted Yann Rotland
Ingénieur de Conception en Informatique

1. Créer une base de données nommée « BD_SCOLARITE » à partir de MS SQL SERVER


puis produire les scripts associés. Cette base aura les caractéristiques suivantes :
Fichier de données : -taille initiale : 30 Mo
-croissance du fichier :20%
-taille maximale : 100Mo
Fichier journal :
-taille initiale : 10Mo
-croissance du fichier : 10%
-taille maximale : 100Mo

PARTIE B

1) Déduire le schéma relationnel


2) Définir les structures des données
2-a créer toutes les tables déduites en définissant toutes les contraintes d’intégrité
possibles
2-b Rajouter à la table étudiant l’attribut date de naissance
2-c Insérer les données dans les différentes tables’
3) Ecrire les requêtes suivantes en SQL :
3-d Donner le nombre d’étudiants dans chaque classe (libelle-classe, nombre
d’étudiants)
3-e Trouver la matière qui n’est pas enseignée dans au moins une classe (libellé-
matière)
3-f lister les matières qui ne sont pas enseignées en ‘’LIC3’’ (code-matière, libellé-
matière)
3-h Donner la classe où il y a plus d’étudiants
3-iDonner le nombre d’étudiants qui fréquente au CFI
3-j Quel est l’étudiant le plus âgé du CFI CIRAS
COURS D’ADMINISTRATION DE BASE DE DONNEES (LICENCE 3)
SOUS SQL SERVER
Par MIKOLA MALONGA Ted Yann Rotland
Ingénieur de Conception en Informatique

Vous aimerez peut-être aussi