vista varias una tipo temporales tablas tabla parametros ejemplos ejemplo datos crear consultas con complejas sql view

varias - Diferencia entre la vista y la tabla en sql



ejemplos de sql en base de datos (6)

Posible duplicado:
Diferencia entre vistas y tablas en el rendimiento

Cuál es la diferencia principal entre la vista y la tabla en SQL. ¿Hay alguna ventaja de usar vistas en lugar de tablas?


Una vista es una tabla virtual. Una vista consiste en filas y columnas como una tabla. La diferencia entre una vista y una tabla es que las vistas son definiciones construidas sobre otras tablas (o vistas) y no contienen datos. Si los datos están cambiando en la tabla subyacente, el mismo cambio se refleja en la vista. Se puede construir una vista encima de una sola tabla o múltiples tablas. También se puede construir encima de otra vista. En la página SQL Create View, veremos cómo se puede construir una vista.

Las vistas ofrecen las siguientes ventajas:

  1. Facilidad de uso: una vista oculta la complejidad de las tablas de la base de datos de los usuarios finales. Esencialmente, podemos pensar en vistas como una capa de abstracción sobre las tablas de la base de datos.

  2. Ahorro de espacio: las vistas ocupan muy poco espacio, ya que no almacenan datos reales.

  3. Seguridad de datos adicional: las vistas pueden incluir solo ciertas columnas en la tabla para que solo las columnas no confidenciales estén incluidas y expuestas al usuario final. Además, algunas bases de datos permiten que las vistas tengan diferentes configuraciones de seguridad, ocultando datos confidenciales de miradas indiscretas.

Respuesta de: http://www.1keydata.com/sql/sql-view.html


A la 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


Mesa:

La tabla almacena los datos en la base de datos y contiene los datos.

Ver:

View es una tabla imaginaria, contiene solo los campos (columnas) y no contiene datos (fila) que se enmarcarán en vistas en tiempo de ejecución creadas a partir de una o más tablas por join, con columnas seleccionadas. Las vistas se crean para ocultar algunas columnas del usuario por razones de seguridad, y para ocultar la información existen 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 en todo momento, podemos usar view


Una vista nos ayuda a deshacernos de la utilización del espacio de la base de datos todo el tiempo. Si crea una tabla, se almacena en la base de datos y contiene algo de espacio a lo largo de su existencia. En su lugar, la vista se utiliza cuando se ejecuta una consulta, por lo tanto, se guarda el espacio db. Y no podemos crear tablas grandes todo el tiempo uniendo diferentes tablas, aunque podríamos, pero depende de cuán grande sea la tabla para ahorrar espacio. Así que visualice solo crear temporalmente una tabla uniendo una tabla diferente en el tiempo de ejecución. Expertos, por favor corríjanme si estoy equivocado.


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 cuyos contenidos están definidos por una consulta. A menos que se indexe, una vista no existe como un conjunto almacenado de valores de datos en una base de datos. Las ventajas sobre la mesa son

  • Podemos combinar columnas / filas desde múltiples tablas u otra vista y tener una vista consolidada.
  • Las vistas se pueden usar como mecanismos de seguridad al permitir que los usuarios accedan a los datos a través de la vista, sin otorgarles permisos para acceder directamente a las tablas base subyacentes de la vista.
  • Actúa como una capa abstracta para los sistemas posteriores, por lo que cualquier cambio en el esquema no se expone y, por lo tanto, los sistemas descendentes no se verán afectados.

Una tabla contiene datos, una vista es solo una declaración SELECT 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 de la misma. Digamos que tiene una base de datos con salarios y necesita hacer algunas consultas estadísticas complejas sobre ella.

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