Posible duplicado:
diferencia entre vistas y tablas en el rendimiento
¿Cuál es la principal diferencia entre vista y tabla en SQL? ¿Hay alguna ventaja de usar vistas en lugar de tablas?
Posible duplicado:
diferencia entre vistas y tablas en el rendimiento
¿Cuál es la principal diferencia entre vista y tabla en SQL? ¿Hay alguna ventaja de usar vistas en lugar de tablas?
Respuestas:
Una tabla contiene datos, una vista es solo una
SELECT
declaración que se ha guardado en la base de datos (más o menos, dependiendo de su base de datos).La ventaja de una vista es que puede unir datos de varias tablas creando así una nueva vista. Supongamos que tiene una base de datos con salarios y necesita hacer algunas consultas estadísticas complejas.
En lugar de enviar la consulta compleja a la base de datos todo el tiempo, puede guardar la consulta como una vista y luego
SELECT * FROM view
fuente
SELECT
declaración que devuelve resultados.Tabla: La tabla es un almacenamiento preliminar para almacenar datos e información en RDBMS. Una tabla es una colección de entradas de datos relacionadas y consta de columnas y filas.
Vista: Una vista es una tabla virtual cuyo contenido está definido por una consulta. A menos que esté indexada, una vista no existe como un conjunto almacenado de valores de datos en una base de datos. Las ventajas sobre la mesa son
fuente
Respuesta de: http://www.1keydata.com/sql/sql-view.html
fuente
En vista no hay ninguna relación directa o física con la base de datos. Y la modificación a través de una vista (por ejemplo, insertar, actualizar, eliminar) no está permitida. Es solo un conjunto lógico de tablas
fuente
Una vista nos ayuda a deshacernos de utilizar el espacio de la base de datos todo el tiempo. Si crea una tabla, se almacena en la base de datos y tiene algo de espacio a lo largo de su existencia. En su lugar, la vista se utiliza cuando se ejecuta una consulta y, por lo tanto, ahorra el espacio de base de datos. Y no podemos crear tablas grandes todo el tiempo uniendo tablas diferentes aunque podríamos, pero depende de qué tan grande sea la tabla para ahorrar espacio. Por lo tanto, la vista solo crea temporalmente una tabla con la unión de una tabla diferente en el tiempo de ejecución. Expertos, corríjanme si estoy equivocado.
fuente
Mesa:
La tabla almacena los datos en la base de datos y contiene los datos.
Ver:
La vista es una tabla imaginaria, contiene solo los campos (columnas) y no contiene datos (fila) que se enmarcarán en tiempo de ejecución Vistas creadas a partir de una o más de una tabla mediante uniones, con columnas seleccionadas. Las vistas se crean para ocultar algunas columnas del usuario por razones de seguridad, y para ocultar la información existente en la columna. Las vistas reducen el esfuerzo de escribir consultas para acceder a columnas específicas cada vez. En lugar de presionar la consulta compleja a la base de datos cada vez, podemos usar la vista
fuente
Vistas SQL:
View es una tabla virtual basada en el conjunto de resultados de una instrucción SQL y que se almacena en la base de datos con algún nombre.
Tabla SQL:
La tabla SQL es una instancia de base de datos compuesta por campos (columnas) y filas.
Verifique la siguiente publicación, el autor enumeró alrededor de siete diferencias entre vistas y tabla
https://codechef4u.com/post/2015/09/03/sql-views-vs-tables
fuente