Duplication possible:
différence entre les vues et les tables en termes de performances
Quelle est la principale différence entre vue et table en SQL. Y a-t-il un avantage à utiliser des vues au lieu de tables.
Duplication possible:
différence entre les vues et les tables en termes de performances
Quelle est la principale différence entre vue et table en SQL. Y a-t-il un avantage à utiliser des vues au lieu de tables.
Réponses:
Une table contient des données, une vue est juste une SELECT
instruction qui a été enregistrée dans la base de données (plus ou moins, selon votre base de données).
L'avantage d'une vue est qu'elle peut joindre les données de plusieurs tables, créant ainsi une nouvelle vue de celle-ci. Supposons que vous ayez une base de données avec des salaires et que vous deviez effectuer des requêtes statistiques complexes à ce sujet.
Au lieu d'envoyer la requête complexe à la base de données tout le temps, vous pouvez enregistrer la requête en tant que vue, puis SELECT * FROM view
SELECT
instruction qui renvoie des résultats.
Table: Table est un stockage préliminaire pour stocker des données et des informations dans le SGBDR. Une table est une collection d'entrées de données associées et se compose de colonnes et de lignes.
Vue: une vue est une table virtuelle dont le contenu est défini par une requête. À moins d'être indexée, 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 est que les vues sont des définitions construites au-dessus 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 au-dessus d'une seule table ou de plusieurs tables. Il peut également être construit sur une autre vue. Dans la page SQL Create View, nous verrons comment une vue peut être construite.
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 d'espace: les vues prennent très peu d'espace à stocker, car elles ne stockent pas les données réelles.
Sécurité des données supplémentaire: les vues peuvent inclure uniquement certaines colonnes du tableau afin que seules les colonnes non sensibles soient incluses et exposées à l'utilisateur final. De plus, certaines bases de données permettent aux vues d'avoir des paramètres de sécurité différents, cachant ainsi les données sensibles aux regards indiscrets.
Réponse de: http://www.1keydata.com/sql/sql-view.html
En vue, il n'y a pas de relation directe ou physique avec la base de données. Et la modification via une vue (par exemple insérer, mettre à jour, supprimer) n'est pas autorisée, c'est juste un ensemble logique de tables
Une vue nous aide à nous débarrasser de l'utilisation permanente de l'espace de la base de données. Si vous créez une table, elle est stockée dans la base de données et contient de l'espace tout au long de son existence. Au lieu de cela, la vue est utilisée lorsqu'une requête s'exécute, économisant ainsi l'espace de base de données. 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, afficher juste temporairement créer une table avec la jonction de différentes tables au moment de l'exécution. Experts, veuillez me corriger si je me trompe.
Table:
Table stocke les données dans la base de données et contient les données.
Vue:
View est une table imaginaire, ne contient que les champs (colonnes) et ne contient pas de données (ligne) qui seront encadrées lors de l'exécution Vues créées à partir d'une ou plusieurs tables par jointures, avec des colonnes sélectionnées. Des vues sont créées pour masquer certaines colonnes à l'utilisateur pour des raisons de sécurité, et pour masquer les informations existent dans la colonne. Views réduit l'effort pour écrire des requêtes pour accéder à des colonnes spécifiques à chaque fois Au lieu de frapper la requête complexe dans la base de données à chaque fois, nous pouvons utiliser view
Vues SQL:
View est une table virtuelle basée sur l'ensemble de résultats d'une instruction SQL et qui est 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.
Vérifiez l'article suivant, l'auteur a répertorié environ sept différences entre les vues et le tableau