Salut,
Voici mon avis :
L'interet des vues est multiple. En voici plusieurs.
- Les vues sont deja compilées. En consequence, il y a un gain de performance par rapport a une requete envoyée depuis le client d'autant plus s'il s'agit de vues complexes ( plusieurs jointures, etc...)
-Si la vue complexe est bien construite, la vue permet une requete relativement cote client (du style Select * from Vue) et non une requete du style (Select A.toto, B.titi, c.tutu From A inner join B on .......). Il y a un avantage au iveau du cout reseau de la requete ( chez moi, un calcul a montre un gain de caractere de plus de 70%)
-Pour la securite, les vues permettent de ne montrer que les données que l'on souhaite. Dans certains cas , on ne desire passsdonner un acces en lecture qu'a certaine colonne d'une table.
Ceci se fait avec une vue.
-Pour une migration vers SQL 2000, c'est plus interessant de penser deja en therme de vue pour les vues partitionnées entre plusieurs serveurs.
J'espere que ces informations vous seront utiles.
On peux toujours en discuter.
A+
---------------
*******************************************