Présentation des vues
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 les vues sont stockées dans la base de données, et que par conséquent, des autorisations peuvent être définies sur elles.
Vous pouvez utiliser les vues pour les raisons suivantes notamment :
- 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 vous permettent de codifier les requêtes fréquentes dans la base de données et de les rendre disponibles à plusieurs utilisateurs. Les utilisateurs sont ainsi moins souvent amenés à créer leurs propres requêtes complexes.
- Les vues peuvent rassembler des données de plusieurs tables métier ou d'autres vues.
- Vous pouvez utiliser les fonctions d'agrégation pour résumer les données dans des 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 privilèges de sélection (SELECT) sur les 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 métier.
Les vues existent sous forme d'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 ajouter des colonnes supplémentaires à une vue, vous devez redéfinir la vue afin d'inclure ces colonnes.
N'oubliez pas que vous ne pouvez pas modifier les données via une vue dans ArcMap ou un service d'entités ArcGIS.