Vous êtes sur la page 1sur 2

TD :les vues

Exercice 1:

soit le schéma relationnel suivant:

CLIENT(numcli, nom,prenom,datenaiss,cp,ville,rue)

PRODUIT(numprod,design,prixuni)

COMMANDE(numcli,numprod)

1-créer une vue nommée clicopro permettant de visualiser les caractéristiques des produits
commandés par chaque client.

2-lister le contenu de la vue clicopro

3-formuler les requêtes suivantes en utilisant la vue clicopro:

 pour chaque client prix du produit le plus cher qui a était commandé
 pour chaque client dont le prénom se termine par la lettre "e",prix moyen des produits
commandés
 maximum des totaux des prix pour tous les produits commandés par les différents
clients
 numéros des produits commandés plus de deux fois

4-créer une vue nommée clipro basée sur la vue clicopro et permettant d'afficher seulement
les attributs nom, prénom et design. lister le contenu de la vue clipro

5-détruire la vue clicopro. lister le contenu de la vue clipro. conclusion.

Exercice 2:

1-créer la vue PNOM(PLNUM,PLNOM) à partir de la table pilote du tp précédent. vérifier


son contenu.

2-a travers la vue PNOM , modifier le nom du pilote numéro 5 en "darmont".consulter le


contenu de la vue PNOM et de la table pilote.

3-créer la vue VOLS (volnum,plnom,avnom) associant à chaque numéro de vol le nom du


pilote et le nom de l'avion à partir des tables pilote, vol et avion. vérifier son contenu. quel est
l'intérêt de définir cette vue?

4-à travers la vue VOLS, modifier le nom du pilote du vol numéro 4 en "sinbad".que se passe
-t-il?

5-insérer un n-uplet quelconque dans la vue VOLS. que se passe-t -il?

6-à partir de la vue du schéma d'informations information_schema.COLUMNS , afficher les


attributs de la table pilote.
TD :les vues
7-à partir de la vue du schéma d'informations information_schema.COLUMNS afficher le
nom des tables et des vues qui ont pour attribut PLNUM.

Exercice 3:

1-Créez une vue V_EMP contenant : le matricule, le nom, le numéro de département, la


somme de la commission et du salaire baptisée GAINS, le lieu du département.

2-Sélectionnez les lignes de V_EMP dont le salaire total est supérieur à 10.000 F

3-Essayez de mettre à jour le nom de l'employé MARTIN à travers la vue V_EMP.

4-Créez une vue VEMP10 qui ne contienne que les employés du département 10 de la table
EMP (n'utilisez pas l'option CHECK pour cette création).

5-Insérez dans cette vue un employé SOULIER qui appartient au département 20.
Essayez ensuite de retrouver cet employé au moyen de la vue VEMP10 puis au moyen de la
table EMP.

6-Détruisez cette vue VEMP10 et recréez-la avec l'option CHECK.

7-Essayez d'insérer un employé BALARD pour le département 30. Que se passe-t-il ?

8-Essayez de modifier le département d'un employé visualisé à l'aide de cette vue.

9_Liste des salaires des employés avec le pourcentage par rapport au total des salaires de leur
département (utilisez une vue qui fournira le total des salaires).

Vous aimerez peut-être aussi