Database Reference
In-Depth Information
Création d'une vue
La syntaxe simpliiée de création d'une vue SQL2 est la suivante :
CREATE VIEW [ nom _ schéma .] nom_vue
[ ( alias1 , alias2 ) ]
AS requête_SELECT
[WITH { READ ONLY | CHECK OPTION } ];
alias désigne le nom de chaque colonne de la vue. Si l'alias n'est pas présent, la colonne
prend le nom de l'expression renvoyée par la requête de déinition.
requête_SELECT extrait des données en provenance d'une ou de plusieurs tables, vues
ou vues matérialisées. Tous les éléments de la clause SELECT doivent comporter un nom
unique.
WITH READ ONLY déclare la vue non modiiable par INSERT , UPDATE ou DELETE .
WITH CHECK OPTION garantit que toute mise à jour de la vue par INSERT ou UPDATE
s'effectuera conformément au prédicat de la requête de déinition.
En théorie, la clause ORDER BY (qui n'est pas, au passage, un opérateur relationnel), ne
doit pas igurer dans la déinition d'une vue relationnelle.
Classiication
On distingue les vues simples des vues complexes en fonction de la nature de la requête de
déinition. Le tableau suivant résume cette classiication.
Tableau 4-1 : Classiication des vues
Requ ê te de d é finition
Vue simple
Vue complexe
Nombre.de.tables
1.(monotable)
1.ou.plusieurs.(multitable)
Non
Oui
Fonction.d'agrégat.( MAX ,. SUM ,.etc.)
Regroupement
Non
Oui
Mises.à.jour.possibles
Oui
Pas.toujours
 
Search WWH ::




Custom Search