Université de Manouba
Département TSI
École Supérieure d’Économie Numérique Module : Base de Données
Série 8
1- La vue LIVR1 inclut les livraisons effectuées pour le projet ‘J1’.
a. Créer la vue LIVR1.
b. Quels sont les opérations de mise à jour qu’on peut effectuer sur la vue
LIVRAISON.
2- Une marchandise livrée par un fournisseur est payée trois mois après. La vue LIVR2 inclut
pour chaque livraison le NF, le NJ, le NP ainsi que la date de payement.
a. Créer la vue LIVR2.
b. Pouvons-nous supprimer des lignes de LIVR2 ? mettre à jour la date de payement ?
et finalement y insérer une livraison ?
3- Créer la vue LIVR3 qui affiche les livraisons ayant été effectuées sans que le fournisseur ne se
Publicité
déplace ni pour ramener les pièces, ni pour les livrer au projet ?
4- Créer une séquence appelée SEQ_F dont la valeur minimale est 100, la valeur maximale est
9000, commence par 1000 et elle est cyclique ?
5- Insérer le fournisseur ‘CIMABEX’, localisé à ‘ROME’ et dont le code est une concaténation
de la valeur suivante de SEQ_F et de l’année de la saisie (en deux chiffres) séparés par un
slash (‘/’) ?
6- La table des fournisseurs est fréquemment consultée avec des critères de recherche qui
concernent souvent les villes des fournisseurs. Proposez une solution pour accélérer le
temps de réponse de ces requêtes ?
La base de données à utiliser est la suivante :
F (NF, NOMF, VILLEF)
P (NP, NOMP, COULEUR, POIDS, VILLEP)
J (NJ, NOMJ, DLANC, VILLEJ)
FPJ (NF, NJ, NP, QTE, DLIV)
Publicité
Les colonnes DLANC de la table J et DLIV de la table FPJ stockent respectivement la date
de lancement d’un projet et la date de livraison d’une pièce pour un projet par
un fournisseur. Ces colonnes sont non nulles.
-1-
Université de Manouba
Département TSI
École Supérieure d’Économie Numérique Module : Base de Données
7- Soit la base de données suivante qui sauvegarde les notes des étudiants aux éléments
constitutifs (modules) faisant partie d’unités de régime CC. La moyenne des étudiants se
calcule d’abord dans chaque élément, et est constituée de la moyenne des deux meilleures
notes parmi les trois notes de CC. Nous noterons cette moyenne MOY_ELT. Ensuite,
on calcule la moyenne de chaque unité, qui est la moyenne des MOY_ELT des éléments
constituant l’unité en question, et qu’on notera MOY_UNIT. Finalement, la moyenne
générale de l’étudiant est la moyenne des MOY_UNIT :
Publicité
ETUDIANT(NCE,NOM_ET,ADRESSE,FILIERE,DATE_NAISSANCE)
ELEMENT(CODE,LIBELLE,COEFFICIENT,UNITE)
EVALUATION(#NCE,#CODE,NOTE_CC1,NOTE_CC2,NOTE_CC3)
Créer la vue V_MOY_ELT incluant les moyennes des étudiants à chaque élément. La vue
inclut les colonnes NCE, CODE, MOY_ELT (moyenne de l’élément), COEFFICIENT et
UNITE ?
Créer la vue V_MOY_UNIT incluant les moyennes de chaque étudiant par unité. La vue
inclut les colonnes NCE, UNITE et MOY_UNIT (moyenne de l’unité) ?
Créer la vue V_MOY_GEN incluant les moyennes générales des étudiants (moyenne des
unités, en supposant que les unités ont les mêmes pondérations (coefficients)). La vue
inclut les colonnes NCE et MOY_GEN ?
-2-