Está en la página 1de 9

VISTAS EN SQL SERVER

• Claudia Alocén
• Mayer Moran
• Esteban Sotero
Vistas en SQL Server
• Una vista en una consulta que se presenta como una tabla
(virtual) a partir de un conjunto de tablas en una base de
datos relacional.
• Las vistas tienen la misma estructura de una tabla: filas y
columnas. La única diferencia es que sólo se almacena de
ellas la definición, no lo datos. Los datos que se recuperan
mediante una consulta a una vista se presentarán igual que
los de una tabla.
• La vistas permiten:
Ocultar información: permitiendo el acceso a alguno datos y
manteniendo oculto el resto de la información que no se incluye en
la vista. El usuario opera con los datos de una vista como si se
tratara de una tabla.
• Limitación
Una vista puede tener como máximo 1024 columnas.
• Seguridad - Permisos
Se necesita el permiso CREATE VIEW en la base de datos y el
permiso ALTER en el esquema en que se crea la vista.
Consultar todas las vistas en mi Base de
Datos
Use PL1BD
GO

SELECT *
FROM INFORMATION_SCHEMA.VIEWS
Crear Vista
--Sintaxis
--create view NOMBREVISTA as
--SENTENCIAS SELECT
--from TABLA;

CREATE VIEW Ejemplo1


AS
SELECT *
FROM producto
WHERE id_categoria in (SELECT id_categoria
FROM categoria
WHERE nombre in ('Celulares','Laptop'))
GO
Modificar Vista
ALTER VIEW Ejemplo1
AS
SELECT *
FROM producto
WHERE id_categoria in (SELECT id_categoria
FROM categoria
WHERE nombre in ('Celulares'))
GO
Ejecutar la vista
SELECT *
FROM Ejemplo1;
Eliminar vista
DROP VIEW Ejemplo1
• Referencias:
• https://docs.microsoft.com/es-es/sql/t-sql/statements/create-view-
transact-sql?view=sql-server-ver15

También podría gustarte