Académique Documents
Professionnel Documents
Culture Documents
Définition
Une vue est une relation virtuelle agissant
dynamiquement sur les relations de la base de
données.
3
Création d’une vue : syntaxe
CREATE [OR REPLACE]
[FORCE | NOFORCE] VIEW
nom-de-vue [(attr1, …, attrn)]
AS requête
[WITH CHECK OPTION
[CONSTRAINT nom-contrainte]]
[WITH READ ONLY]
4
CHECK OPTION
6
Suppression d’une vue
DROP VIEW nom-de-vue
8
Exemple : vidéothèque
FILM EXEMPLAIRE LOCATION
numFilm numExemplaire numExemplaire
titre numFilm dateLocation
realisateur codeSupport login
vo dateEnvoi
probleme dateRetour
detailSupport
CLIENT
login
INDIVIDU nomClient
numIndividu prenomClient
nomIndividu motDePasse
prenomIndividu adresse
7
Exemple (2)
10
Exemple (3)
11
Exemple (4)
12
Quatre raisons
d’utiliser des vues
1) Effet macro : remplacer une requête
compliquée par des requêtes plus
simples
2) Confidentialité
3) Contraintes d’intégrité
4) Augmenter l’indépendance
logique
2019-2020 Bases de données 13
1) Effet macro