Qu'est-ce qu'une vue ?
Une vue est une requête stockée qui sélectionne des données dans les tables spécifiées. La différence entre une vue et une requête normale effectuée par un utilisateur ou une application cliente est que la vue est stockée dans la base de données, et que des autorisations peuvent donc être définies pour elle.
Voici quelques raisons d'utiliser des vues :
- Les vues peuvent fournir des sous-ensembles de lignes ou de colonnes de manière prédéfinie. Cela réduit le volume de données transférées de la base de données vers le client, améliorant ainsi les performances.
- Les vues permettent de codifier les requêtes communes dans la base de données et de les mettre à la disposition de plusieurs utilisateurs. Cela permet d'éviter aux utilisateurs de créer leurs propres requêtes complexes.
- Les vues peuvent joindre les données de plusieurs tables métier ou d'autres vues.
- Vous pouvez faire appel aux fonctions d'agrégation pour récapituler les données dans les vues. Cela réduit également le volume de données transférées de la base de données vers le client, améliorant ainsi les performances.
- Vous pouvez accorder aux utilisateurs des droits d'accès (comme SELECT) aux vues de la même façon que pour les tables. Par conséquent, vous pouvez utiliser des vues pour contrôler l'accès aux lignes ou aux colonnes des tables d'affaire.
Les vues existent en tant qu'objets dans la base de données. Les changements apportés à la structure de la table sous-jacente ne sont pas répercutés dans la vue. Pour inclure des colonnes supplémentaires dans une vue, vous devez redéfinir la vue.
Rubriques associées
3/6/2012