martes, 1 de agosto de 2017

Vistas SQL Server

No hay comentarios.

¿Que es una VISTA (VIEW) en 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:
DROPVIEW <Nombre>

Ejemplo:

CREATE VIEWV_Personas
AS
SELECT P.PersNombre AS Nombre,
       t.TeleNumero AS Telefono
FROMPersonas P
LEFT JOIN Telefonos T ON P.PersId = T.PersId

Ejecutar una vista:
SELECT *
FROMV_Personas
WHERENombre 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


Compartir
Compartir

No hay comentarios. :

Publicar un comentario