Si les vues sont utilisées pour afficher des colonnes sélectionnées à l'utilisateur et que la même chose peut être effectuée à l'aide de , quel est le point d'utilisation des vues? p> p>
7 Réponses :
Une vue peut être plus compliquée que de montrer certaines colonnes. C'est une requête stockée. Wikipedia a beaucoup plus de détails . P>
10 code> dans les différents endroits de votre code. LI>
- Différentes autorisations peuvent être accordées sur des vues et des tables, de sorte que vous ne pouvez afficher qu'une partie des données à un utilisateur li>
- Une vue peut être matérialisée, ce qui signifie la mise en cache des résultats de la requête sous-jacente li>
ul>
Vues facilitera plus facilement SQL d'écrire (et de lire). P>
Vous pouvez également utiliser des vues pour contrôler les autorisations d'accès. P>
Comme Quassnoi dit, il est utile d'accorder une autorisation à certaines lignes dans une table. P>
Par exemple, disons un conférencier à une université a besoin d'un accès à des informations sur leurs étudiants. Le conférencier n'aurait pas dû accéder à la table «étudiants» car ils pourraient rechercher ou modifier des informations pour tout élève de l'ensemble de l'université. L'administrateur de la base de données offre une vue qui ne montre que les élèves des classes de conférences et donne au conférencier les autorisations appropriées pour la vue. Maintenant, le conférencier a accès aux données de leurs propres étudiants mais pas à l'ensemble de la table "Étudiants". P>
Les vues sont très utiles pour les autorisations d'accès. Il existe plusieurs autres avantages (comme indiqué dans ces liens fournis ci-dessus), mais pour moi, le principal avantage est la réutilisabilité. Comme l'écrit Quassnoi, vous pouvez avoir un point unique où vous pouvez modifier votre requête, au lieu de modifier une liste de méthodes. p>
parfait! p>
Une vue peut être décrite comme une table virtuelle em>, créée à partir d'une requête SQL stockée dans la base de données. p>
Par conséquent, les points suivants sont des aspects à considérer à l'aide de vues p>
SIMPLICITÉ STROND>: La plupart des vues que je travaille sont des dispositions de données de colonnes à partir de 4 tables et de jointures intérieures. Une fois la vue créée, vos développeurs d'applications devront gérer les instructions de sélection à l'aide de la colonne de la même vue, d'où le terme table virtuelle. P> LI>
Sécurité forte>: ou simplement appelé le contrôle d'accès informatique. La plupart des systèmes de gestion de la base de données relationnels permettent des propriétés de l'objet d'affichage qui contrôlent le type d'accès. Par exemple, on peut permettre aux utilisateurs de mettre à jour une vue mais seul le DBA peut apporter des modifications aux tables qui composent la vue. P> li>
ul>
Référence: https://www.youtube.com/watch?v=8yssyzlixue p>
Questions similaires Avec de bonnes réponses: Stackoverflow.com/Questtions / 214132 / What-Are-View-Good-for / ... ou Stackoverflow.com/Questtions/256700/What-is-A-View-in-oracle