Base de Données Exam

Database Management, Programming · exam

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-