Zusammenfassung der Ressource
Vistas en
SQL Server
- SINTAXIS
- CREATE [OR REPLACE] VIEW NOMBREVISTA
[(COLUMNA [,COLUMNA])] AS CONSULTA;
- OR REPLACE: Crea la Vista, si ya
existe en el Dispositivo entonces se modifica
- AS CONSULTA: Son las Columnas que
aparecerán en la Vista
- DROP VIEW NOMBREVISTA: Para borrar la Vista
- RENAME NOMBRE_ANTERIOR TO NOMBRE_NUEVO:
El Rename permite cambiar nombre de una tabla,
vista o similar
- No es posible cambiar nombres de columnas, para
renombrarlos es con la sig. sintaxis: CREATE TABLE AS...
- USER_VIEWS: Para consultar las Vistas creadas
- DEFINICIÓN
- Resultado de una consulta (query) de
varias tablas guardado en una sola
- Por si mismas no tienen información, sino
que están basadas en lo que contienen
otras tablas y refleja los datos de estas.
- Ejecutan nuevas consultas como
si fuera una tabla normal
- OPERACIONES
- Se pueden realizar las mismas operaciones
que se hacen sobre las tablas
- RESTRICCIONES:
- *Sin usar GROUP BY ni DISTINCT
- *Una modificación de la Vista cambia la tabla sobre la que esta definida.
- *No es posible insertar filas si las columnas de la vista contienen cálculos o funciones.
- Usos
- Para centrar, simplificar y personalizar la percepción
de la base de datos para cada usuario.
- Como mecanismo de seguridad: permite a los usuarios obtener acceso a los datos
(usando Vistas), sin concederles permiso de acceso directo a las tablas de la BD
- Proporciona una interfaz compatible con versiones anteriores para emular una tabla .