Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Base de Données Relationnelle: Exercice 1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Ecole Pluridisciplinaire Internationale de Sousse

Base de données relationnelle

2ème année TIC


A.U : 2022 – 2023
MOALLA Imen

TP 2 : Création de Bases de Données & Requêtes


Exercice 1 :

Travail à Faire

1. Lancer ACCESS et sélectionner l’option “ Base de données vide”. Enregistrer votre


base de données sous le nom FACULTE .mdb dans votre répertoire déjà crée.
2. Créer les tables de la base de données représentées par le schéma suivant :
Etudiant (NumEtud, Nom, Prenom, CP, Ville, DateInscription, Moyenne, Nomdept)
Enseignant (NCIN, Nom, Prenom, Grade, Numtel, Spécialité)
Cours (NumC, #NCIN, #NumEtud)

Etudiant
Nom du champ Type de données Taille
NumEtud Numerique Entier long
Nom Texte 30
Prénom Texte 30
CP Texte 4
ville Texte 30
DateInscription Date/Heure ---
Moyenne Numerique Entier long
Nomdept Texte 30

Enseignant
Nom du champ Type de données Taille
N°CIN Numerique 8
Nom Texte 30
Prénom Texte 30
Grade Texte 10
Num_Tel_bureau Texte 8
Spécialité Texte 20

1
Cours
Nom du champ Type de données Taille
NumC Numerique 8
NumEtud Numerique Entier long
N°CIN Numerique 8

3. Identifier chaque table par sa clé primaire


 Modification de la structure d’une table
1. La saisie du nom Etudiant et nom enseignant est obligatoire
2. Paramétrer le champ “NomDepartement” afin qu’il affiche la liste suivante :
Informatique, Physique, Chimie, Biologie, Math. Lors de la saisie, il suffira donc de
sélectionner le bon cas parmi ces cinq propositions.
3. Ajouter une contrainte afin que le CP commence toujours par 3 et afficher un libellé
d’entête « Code Postal » de la colonne de la feuille de données : “Code Postal”
4. Paramétrer le format du champ “ Date Inscription ” afin qu’il affiche la date avec deux
chiffres pour le jour, deux chiffres pour le mois et quatre chiffres pour l’année.
5. Ajouter une contrainte afin que la Moyenne doive être comprise entre 0 et 20.
6. Paramétrer le champ “ Grade ” afin qu’il affiche la liste suivante : Assistant,
Maître_Assistant, Maître_Conférence et Professeur.
7. Paramétrer le champ “ Spécialité ” afin qu’il affiche la liste suivante : Informatique,
Physique, Chimie, Biologie, Math.
8. Ajouter une contrainte afin que le Num_GSM commence toujours par 33.
9. Créer une liste contenant des données issues d’une autre table :
- Une liste de choix pour le champ « NumEtud » de la table « Cours» qui affiche les
numéros des étudiants de la table « Etudiant »
- Une liste de choix pour le champ « N°CIN » de la table « Cours » qui affiche les
numéros des enseignants de la table « enseignant »
10. Remplir la table Etudiant par les enregistrements suivants :

11. Ajouter au moins trois lignes de votre choix dans la table Enseignant.
12. Ajouter au moins trois lignes de votre choix dans la table Cours.
13. Créer les relations entre les tables en respectant l’intégrité référentielle
14. Exprimer les requêtes suivantes avec le langage graphique d’Access :

a. Liste des étudiants dont le prénom commence par la lettre A.


b. Tous les étudiants dont la date d’inscription est inférieure au 31/12/1994.

2
c. Tous les étudiants privés des étudiants du département Informatique.
d. Tous les étudiants habitent à Sfax ou à Sousse.
e. Tous les étudiants ayant une moyenne supérieure ou égale à 10 et inférieure ou égale
à 20.
f. Afficher les informations d’un étudiant dont le NumEtudiant est fourni comme
argument d’entrée

N.B : Chaque question nécessite la création d’une nouvelle requête.

Exercice 2 :

Le schéma relationnel de la base est le suivant :


USINE (CODUSIN, RSUSIN, VILUSIN)
PRODUIT (NUMPROD, LIBPROD, COULPROD, QTPROD)
FABRICATION (NUMPROD #, CODUSN #, QTPROD)

Travail à Faire

1) Créer les trois tables de cette base de données tout en tenant compte des contraintes des clés
primaires, des clés étrangères et d’intégrité référentielle.
De plus, on vous fournit les informations suivantes : Pour la table PRODUIT, la propriété
COULPROD ne peut être que rouge, bleue ou jaune.
2) Insérer les données suivantes :
Produits Fabrication

NumProd LibProd CoulProd PrixProd NumProd CodUsn QtProd

1 Prod1 rouge 150 1 1 20

2 Prod2 bleue 90 1 2 30

3 Prod3 rouge 200 1 3 10

4 Prod4 jaune 250 1 4 40

5 Prod5 rouge 80 2 1 20

2 2 30
Usines
2 4 10
CodUsn RSUSn VilleUsn
3 2 50
1 Usine1 Tunis
4 1 25
2 Usine2 Sousse
5 2 35
3 Usine3 Sfax
5 3 45
4 Usine4 Tunis

3
5 4 15

3) Exprimer les requêtes suivantes avec le langage graphique d’Access :


1) Afficher les LIBPROD et les PRIXPROD des différents produits.
2) Afficher les RSUSN et les VILLEUSN des différentes usines.
3) Afficher les produits de couleur ROUGE.
4) Afficher les usines triées par ordre décroissant des CODUSN.
5) Afficher les NUMPROD et les LIBPROD des produits ayant un prix unitaire > 100.
6) Afficher les NUMPROD et les LIBPROD des produits de couleur ROUGE et ayant un
prix unitaire > 100.
7) Afficher les CODUSN et les RSUSN des usines de Sousse ou de TUNIS.
8) Afficher les RSUSN qui fabriquent le produit PROD2.
9) Afficher les LIBPROD fabriqués par l’usine USINE3.
10) Afficher pour chaque LIBPROD et RSUSN la quantité fabriquée.
11) Afficher le nombre des usines.
12) Afficher le nombre des produits de Couleur ROUGE.
13) Afficher le prix le moins cher des produits.
14) Afficher le prix moyen des produits.
15) Afficher le nombre de produits fabriqués pour chaque CODUSN.
16) Afficher le nombre de produits fabriqués pour chaque RSUSN.
17) Afficher la quantité fabriquée pour chaque RSUSN.
18) Afficher pour chaque LIBPROD le nombre des usines qui le fabriquent.

Vous aimerez peut-être aussi