Duplicate possible:
Différence entre les vues et les tables dans les performances
Quelle est la principale différence entre view et table en SQL? Y a-t-il un avantage à utiliser des vues au lieu de tables?.
Une table contient des données, une vue est simplement une instruction SELECT
qui a été enregistrée dans la base de données (plus ou moins, en fonction de votre base de données).
L'avantage d'une vue est qu'elle peut joindre des données de plusieurs tables, créant ainsi une nouvelle vue. Supposons que vous ayez une base de données avec les salaires et que vous deviez effectuer des requêtes statistiques complexes à ce sujet.
Au lieu d’envoyer constamment la requête complexe à la base de données, vous pouvez enregistrer la requête sous forme de vue, puis SELECT * FROM view
Table: La table est une mémoire préliminaire pour stocker des données et des informations dans le SGBDR. Une table est un ensemble d'entrées de données liées et se compose de colonnes et de lignes.
View: Une vue est une table virtuelle dont le contenu est défini par une requête. À moins d'indexation, une vue n'existe pas en tant qu'ensemble stocké de valeurs de données dans une base de données. Les avantages par rapport à la table sont
Une vue est une table virtuelle. Une vue se compose de lignes et de colonnes, comme un tableau. La différence entre une vue et une table réside dans le fait que les vues sont des définitions construites sur d'autres tables (ou vues) et ne contiennent pas de données elles-mêmes. Si les données changent dans la table sous-jacente, la même modification est reflétée dans la vue. Une vue peut être construite sur une ou plusieurs tables. Il peut également être construit sur une autre vue. Dans la page Créer une vue SQL, nous verrons comment créer une vue.
Les vues offrent les avantages suivants:
Facilité d'utilisation: Une vue masque la complexité des tables de la base de données aux utilisateurs finaux. Essentiellement, nous pouvons considérer les vues comme une couche d’abstraction au-dessus des tables de la base de données.
Gain de place: les vues prennent très peu de place, car elles ne stockent pas les données réelles.
Sécurité des données supplémentaire: les vues ne peuvent inclure que certaines colonnes de la table, de sorte que seules les colonnes non sensibles sont incluses et exposées à l'utilisateur final. De plus, certaines bases de données permettent à des vues d’avoir différents paramètres de sécurité, cachant ainsi les données sensibles des regards indiscrets.
Réponse de: http://www.1keydata.com/sql/sql-view.html
En vue, il n’ya pas de relation directe ou physique avec la base de données. Et la modification par le biais d'une vue (par exemple, insérer, mettre à jour, supprimer) n'est pas autorisée. Elle se limite à un ensemble logique de tables.
Vues SQL:
View est une table virtuelle basée sur l'ensemble de résultats d'une instruction SQL et stockée dans la base de données avec un nom.
Table SQL:
La table SQL est une instance de base de données composée de champs (colonnes) et de lignes.
Voir l'article suivant, l'auteur est répertorié autour de sept différences entre les vues et le tablea
Une vue nous aide à nous débarrasser complètement de l’utilisation de l’espace de base de données. Si vous créez une table, celle-ci est stockée dans une base de données et conserve de l'espace tout au long de son existence. À la place, la vue est utilisée lorsqu'une requête est exécutée, d'où un gain d'espace disque. Et nous ne pouvons pas créer de grandes tables tout le temps en joignant différentes tables, mais cela dépend de la taille de la table pour économiser de l'espace. Donc, la vue crée juste temporairement une table avec la jonction de différentes tables au moment de l'exécution. Experts, corrigez-moi si je me trompe.
Table:
La table stocke les données dans la base de données et les contient.
Vue:
View est une table imaginaire, contient uniquement les champs (colonnes) et ne contient pas de données (lignes) qui seront encadrées lors de l'exécution. Vues créées à partir d'une ou de plusieurs tables par jointures, avec les colonnes sélectionnées. Des vues sont créées pour masquer certaines colonnes de l'utilisateur pour des raisons de sécurité et pour masquer des informations dans la colonne. Les vues réduisent les efforts d'écriture de requêtes pour accéder à des colonnes spécifiques à chaque fois.