Vistas SQL Server
Una vista es una
tabla virtual, lo podemos utilizar como una tabla normal dentro de las
consultas en SQL Server, una vista no almacena los datos por tal motivo no
ocupa espacio en disco para los datos. Una vista almacena la consulta
correspondiente a la extracción de datos.
Ventajas
- Simplifica las sentencias complejas.
- Seguridad de los datos no se puede insertar filas en las vistas.
- Personalización.
- Unión de 2 o más tablas.
Desventajas
- Dependencia total de la tabla, si la tabla sufre cambios, la vista deja de funcionar.
- No se pueden anidar vistas, al hacer esto el rendimiento afecta y a lenta los resultados. Todas las vistas deben ser creadas sobre tablas.
Sintaxis de creación, modificación y eliminado de los
procedimientos almacenados.
Crear:
CREATE VIEW <Nombre>
AS
<Select de la tabla o tablas>
Modificar:
ALTER VIEW <Nombre>
AS
<Select de la tabla o tablas>
Borrar:
DROP
VIEW <Nombre>
Ejemplo:
CREATE VIEW
V_Personas
AS
SELECT P.PersNombre AS Nombre,
t.TeleNumero AS Telefono
FROM
Personas P
LEFT JOIN Telefonos T ON P.PersId = T.PersId
Ejecutar una vista:
SELECT *
FROM
V_Personas
WHERE
Nombre LIKE '%carlos%'
Nota: Las vistas son tratadas igual que las tablas para ejecutarlas, incluso podemos seleccionar solo algunas de las columnas que la vista contenga, ademas de agregar filtros en la vista.
Sigue este Blog desde Telegram: Clic aquí para unirte al canal
Comments
Post a Comment