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
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
Una vista es una tabla virtual. Una vista consta de filas y columnas como una tabla. La diferencia entre una vista y una tabla es que las vistas son definiciones creadas sobre otras tablas (o vistas) y no contienen datos por sí mismas. Si los datos están cambiando en la tabla subyacente, el mismo cambio se refleja en la vista. Se puede construir una vista sobre una tabla única o varias tablas. También se puede construir sobre otra vista. En la página SQL Create View, veremos cómo se puede construir una vista.
Las vistas ofrecen las siguientes ventajas:
Facilidad de uso: una vista oculta la complejidad de las tablas de la base de datos a los usuarios finales. Esencialmente podemos pensar en las vistas como una capa de abstracción en la parte superior de las tablas de la base de datos.
Ahorro de espacio: las vistas ocupan muy poco espacio para almacenar, ya que no almacenan datos reales.
Seguridad de datos adicional: las vistas pueden incluir solo ciertas columnas en la tabla para que solo las columnas no sensibles se incluyan y expongan al usuario final. Además, algunas bases de datos permiten que las vistas tengan diferentes configuraciones de seguridad, ocultando así los datos confidenciales de los curiosos.
Respuesta de: http://www.1keydata.com/sql/sql-view.html
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
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.
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
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