Académique Documents
Professionnel Documents
Culture Documents
Chapitre 5
SQL : Les VUES
Prof. MELAOUENE Noussaiba
n.melaouene@emsi.ma
Année scolaire 2023/2024
Les vues
Définition:
• Table virtuelle calculée à partir d’autres tables ou vues par une requête
• Pas d’existence physique mais recalculée chaque fois qu’elle est invoquée
• Utilisable partout : (Select, Update, Delete, Insert, Grant..)
• Vue mono table, Vue multi-tables
Intérêts:
• Indépendance application/données
• Personnalisation des données selon les besoins des utilisateurs
• Confidentialité
• Rapidité des requêtes
Les vues
Utilisation:
• Effet macro: remplacer une requête compliquée par des requêtes plus
simples
• Confidentialité
• Contraintes d’intégrité : Pour les maj. (insert, update, delete), avec des
restrictions
• Augmenter l’indépendance logique: Les applications utilisant les tables de
la base ne doivent pas être modifiées si on change le schéma de la base
Les vues
FROM nom_de_vue
WHERE …
TO nouveau_nom
Les vues
Suppression d’une vue:
SELECT
DELETE
UPDATE
INSERT
la vue contient
Dans cet exemple, l’utilisateur crée une vue (view_dept_201) sur la table des employés afin
de limiter l’accès aux seules lignes où le département a la valeur 201 :