Vous êtes sur la page 1sur 2

USTHB- L3 ISIL-B

Faculté Informatique 2022/2023


Les Vues
Exercice 1 : Soit le schéma simplifié de gestion d'un festival de musique.

Representation (Num_Rep, titre_Rep , lieu)


Musicien (Num_mus, nom , Num_Rep*)
Programmer (Dates , Num_Rep*, tarif)

1. Donner la vue qui liste les titres des représentations.

2. Donner la vue qui liste des titres des représentations ayant lieu au « théâtre Ibn Khaldoun ».
3. Donner la vue qui donne le total des représentations au théatre Ibn Khaldoun.
4. Donner la vue qui donne la liste des noms des musiciens et des titres des représentations
auxquelles ils participent.
5. Donner la vue qui liste les titres des représentations, lieux et tarifs du 31/12/2020
6. Donner la vue qui donne le total des musiciens qui participent à la représentations n°20.
7. Donner la vue qui liste les représentations et leurs dates dont le tarif ne dépasse pas 10£.
8. Donner la vue qui donne le total des représentations par dates, dont le tarif ne dépasse pas 20£, triées par tarif
ascendant.
9. Parmi les vues précédentes, lesquelles sont mettables à jour et pourquoi.

Exercice 2: Soit la base de données suivante :

Départements :(DNO, DNOM, DIR, VILLE)


Employés : (ENO, ENOM, PROF, DATEEMB, SAL, COMM, DNO*)

1. Donnez une vue qui liste les employés ayant une commission
2. Donnez une vue qui liste les noms, emplois et salaires des employés par emploi croissant, et
pour chaque emploi, par salaire décroissant
3. Donnez la vue qui calcule le salaire moyen des employés ayant une commission (pensez à
utiliser V1)
4. Donnez la vue qui calcule le salaire moyen du département Production

5. Donnez la vue qui liste les différentes professions et leur salaire maximal

6. Donnez la vue qui affiche le salaire moyen par profession le plus bas

7. Donnez le ou les emplois ayant le salaire moyen le plus bas, ainsi que ce salaire moyen, avec et
sans utiliser les vues
Exercice 3: Soit le schéma relationnel relatif à la gestion de salles de spectacles.

Spectacle(Spectacle_ID, Titre, DateDéb, Durée, Salle_ID*, Artiste)


Concert (Concert_ID, Date, Heure, Spectacle_ID*)
Salle (Salle_ID, Nom, Adresse, Capacité)
Billet (Billet_ID, Concert_ID*, Num_Place, Catégorie, Prix)
Vente (Vente_ID, Date_Vente, Billet_ID, MoyenPaiement)

1. Créer la vue qui permet d'avoir le nombre de billets par catégorie. Est-elle mettable à jour? justifier
2. Créer et utiliser la vue qui donne la catégorie de spectacles ayant le plus de billets vendus.
3-Quelles sont les principales répercussions de création des vues précédentes sur les catalogues?
La création de la vue affecte :
Exercice 4: Soit le schéma relationnel suivant :

1/5
Chef (NumC, NomC, Age, Pays, SpécialitéCulinaire, étoilesC)

Restaurant (NumR, NomR, Adresse, étoilesR)

Service(NumC*,NumR*, Date)

1. Quels sont les chefs qui ont participé dans tous les restaurants d'Oran?
2. Créer et utiliser une vue pour donner l'ensemble des chefs qui offrent leur service dans le maximum
de restaurants.
3. La vue précédente est-elle mettable à jour? justifier.
4. Refaire la question 1 en utilisant une vue.
Exercice 5 : Soit le schéma relationnel suivant :

Etudiant(Matricule, Nom, Prénom, Date_N, Ville)


Matière(CodeM,Libellé, Coefficient)
Epreuve(CodeEpreuve, Date, Salle, CodeM*)
Notation(Matricule*, CodeEpreuve*,Note)

1. Donner la liste des matières pour lesquelles tous les étudiants n'ont pas eu la moyenne (note<10)
2. Créer une vue et utiliser-la pour afficher les étudiants ayant obtenu la moyenne en "Math". Est-elle
mettable à jour? justifiez.
3. Créer une vue qui donne les matières fondamentales, i.e. ayant un coefficient supérieur à 3.
4. Donner l'ensemble des étudiants ayant obtenu la moyenne dans toutes les matières fondamentales.

Exercice 6 : Soit le schéma relationnel de la base de données suivante :

Cheval (NumCh, NomCh, NomP) NomP : Nom du propriétaire


Jockey (NumJ, NomJ)
Course (NumC, NomC, DateC, PrixC)
Participer (NumCh, NumC, NumJ, Classement)

Le classement est le rang d'arrivée du couple cheval, jockey dans la course (1, 2,…etc).
NumCh, NumJ, NumC : sont des entiers de trois chiffres.
NomCh, NomP, NomJ, NomC : sont des chaines de 40 caractères maximum
PrixC : entier de 7 chiffres
DateC est une date
Classement : entier de 2 chiffres.
Questions :
1. Créer une vue qui donne le nombre de participation par jokey.
2. Créer une vue qui donne le numéro de cheval avec son meilleur classement et son pire classement.
3. Quels sont les chevaux (NomCh) ayant toujours eu l'une des trois premières classes (1, 2 ou 3).

2/5

Vous aimerez peut-être aussi