Si des vues sont utilisées pour afficher les colonnes sélectionnées à l'utilisateur, et même peut être fait en utilisantDifférence entre vues et requêtes SELECT
SELECT col1, col2
FROM xyz
, quel est le point d'utiliser des vues?
Si des vues sont utilisées pour afficher les colonnes sélectionnées à l'utilisateur, et même peut être fait en utilisantDifférence entre vues et requêtes SELECT
SELECT col1, col2
FROM xyz
, quel est le point d'utiliser des vues?
Comme le dit Quassnoi, il est utile d'accorder l'autorisation à certaines lignes d'une table. Par exemple, disons qu'un conférencier d'une université a besoin d'accéder à l'information sur les étudiants de ses classes. Elle ne devrait pas avoir accès à la table des «étudiants» car elle pourrait rechercher ou modifier des informations pour n'importe quel étudiant de toute l'université. L'administrateur de la base de données fait une vue qui ne montre que les étudiants des classes de conférenciers et donne au conférencier les autorisations appropriées pour la vue. Maintenant, la conférencière a accès aux données de ses propres élèves, mais pas à la totalité du tableau des «étudiants».
Une vue peut être plus compliquée que de simplement afficher certaines colonnes. C'est une requête stockée. Wikipedia has much more detail.
10
requêtes dans les différents lieux de votre code.référez-vous à ce lien pour en savoir plus sur les vues http://www.sql-server-performance.com/articles/dev/views_in_sql_server_p1.aspx
La réutilisation est le concept principal derrière la vue et vous pouvez utiliser plus d'une table dans les vues – KuldipMCA
Les vues facilitent l'écriture (et la lecture) de SQL.
Vous pouvez également utiliser des vues pour contrôler les autorisations d'accès.
Les vues sont très utiles pour les autorisations d'accès. Il y a 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 seul point où vous pouvez éditer votre requête, au lieu de modifier une liste de méthodes.
Parfait!
Une vue peut être décrite comme une table virtuelle , créée à partir d'une requête SQL stockée dans la base de données.
Par conséquent, les éléments suivants sont des aspects à prendre en compte l'utilisation des vues
Performance: il peut améliorer les performances d'accès aux données sous forme de requêtes portant sur plusieurs tables génèrent des transactions déjà échangées pour générer la vue.
Simplicité: la plupart des vues avec lesquelles je travaille sont des arrangements de données de colonnes à partir de 4+ tables, un groupe de jointures internes. Une fois la vue créée, vos développeurs d'applications devront gérer les instructions SELECT en utilisant la colonne dans la même vue, d'où le terme table virtuelle.
Sécurité: ou simplement appelé contrôle d'accès. Le système de gestion de base de données le plus relationnel autorise les propriétés dans l'objet de vue qui contrôlent le type d'accès. Par exemple, on peut permettre aux utilisateurs de mettre à jour une vue, mais seul l'administrateur de base de données peut apporter des modifications aux tables qui composent la vue.
Vues: 1. Voir ne stockera les données 2. Utilisé à des fins de sécurité 3. Lorsque la table de base est abandonnée, la vue est plus accessible 4. On peut effectuer opérations DML directement sur la vue
vue matérialisée: 1. vue matérialisée ne stocke pas de données 2. Il est utilisé pour améliorer les performances 3. Lorsque la table de base est tombé, un compagnon La vue rialisée est toujours accessible 4. Vous ne pouvez pas effectuer d'opérations DML sur une vue matérialisée.
Référence: https://www.youtube.com/watch?v=8ySsyZlixuE
Des questions similaires avec de bonnes réponses: http://stackoverflow.com/questions/214132/what-are-views-good-for/214195 ou http://stackoverflow.com/questions/ 256700/what-is-a-view-in-oracle –