SlideShare una empresa de Scribd logo
VISTAS EN SQL SERVER
Vannesa Salazar Ugaz
Thalía Margarita Serrano Díaz
Universidad Politécnica
Amazónica
Definición
Las vistas (“views”) en SQL son un mecanismo que permite
generar un resultado a partir de un pedido (query)
almacenado, y ejecutar nuevos pedidos sobre este
resultado como si fuera una tabla normal.
Por ejemplo, si tenemos unas tablas que representan
autores y libros, y queremos hacer un listado plano de
libros y sus autores, podemos ejecutar un query que haga
una junta (join) entre estas dos tablas.
¿Para que se utilizan las Vistas en SQL
Server?
Para centrar, simplificar y personalizar la
percepción de la base de datos para cada usuario.
Como mecanismo de seguridad, que permite a
los usuarios obtener acceso a los datos por medio
de la vista, pero no les conceden el permiso de
obtener acceso directo a las tablas bases
subyacentes de la vista.
Para proporcionar una interfaz compatible con
versiones anteriores para emular una tabla cuyo
esquema ha cambiado.
Sintaxis
CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ]
[ WITH <view_attribute> [ ,...n ] ]
AS select_statement
[ WITH CHECK OPTION ]
[ ; ]
<view_attribute> ::=
{
[ ENCRYPTION ]
[ SCHEMABINDING ]
[ VIEW_METADATA ]
}
Argumentos:
• schema_name: Es el nombre del esquema al que pertenece la vista.
• view_name: Es el nombre de la vista.
• Column: Es el nombre que se va a utilizar para una columna en una vista.
CREAR UNA VISTA
Para crear una vista mediante el Diseñador de consultas y vistas
• En el Explorador de objetos, expanda la base de datos donde desea
crear la nueva vista.
• Haga clic con el botón secundario en la carpeta Vistas, después haga
clic en Nueva vista.
• En el cuadro de diálogo Agregar tabla, seleccione el elemento o
elementos que desea incluir en la nueva vista desde una de las
siguientes pestañas: Tablas, Vistas, Funciones y Sinónimos.
• Haga clic en Agregar y, a continuación, en Cerrar.
• En el Panel de diagrama, seleccione las columnas u otros elementos
que desee incluir en la nueva vista.
• En el Panel de criterios, seleccione criterios de ordenación o filtro
adicionales para las columnas.
• En el menú Archivo, haga clic en Guardar view name.
• En el cuadro de diálogo Elegir nombre, especifique un nombre para la
nueva vista y haga clic en Aceptar.
SINTAXIS PARA CREAR UNA VISTA
CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ]
[ WITH <view_attribute> [ ,...n ] ]
AS select_statement
[ WITH CHECK OPTION ]
[ ; ]
<view_attribute> ::=
{
[ ENCRYPTION ]
[ SCHEMABINDING ]
[ VIEW_METADATA ]
}
SINTAXIS PARA CONSULTAR UNA VISTA
SELECT * FROM sys.Nombre_Vista;
GO
MODIFICAR UNA VISTA
La modificación de una vista no afecta a los objetos
dependientes, como pueden ser los procedimientos
almacenados o los desencadenadores, a menos que la
definición de la vista cambie de tal modo que el objeto
dependiente deje de ser válido.
Si una vista que está actualmente en uso se modifica
mediante ALTER VIEW, el Motor de base de datos impone
un bloqueo exclusivo de esquema sobre la vista. Cuando
se concede el bloqueo, y no hay usuarios activos de la
vista, el Motor de base de datos elimina todas las copias
de la vista de la caché de procedimientos. Los planes
existentes que hacen referencia a la vista permanecen en
la caché, pero se vuelven a compilar cuando se llaman.
ALTER VIEW se puede aplicar a vistas indizadas; no
obstante, quita incondicionalmente todos los índices de la
vista.
SINTAXIS PARA MODIFICAR UNA VISTA
USE AdventureWorks2012 ;
GO
-- Create a view.
CREATE VIEW HumanResources.EmployeeHireDate
AS
SELECT p.FirstName, p.LastName, e.HireDate
FROM HumanResources.Employee AS e JOIN Person.Person AS p
ON e.BusinessEntityID = p.BusinessEntityID ;
-- Modify the view by adding a WHERE clause to limit the rows returned.
ALTER VIEW HumanResources.EmployeeHireDate
AS
SELECT p.FirstName, p.LastName, e.HireDate
FROM HumanResources.Employee AS e JOIN Person.Person AS p
ON e.BusinessEntityID = p.BusinessEntityID
WHERE HireDate < CONVERT(DATETIME,'20020101',101) ;
GO
SINTAXIS PARA ELIMINAR UNA VISTA
DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ; ]
RESUMEN
Una vista es 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 que una tabla: filas y columnas. La única
diferencia es que sólo se almacena de ellas la definición, no los datos. Los datos
que se recuperan mediante una consulta a una vista se presentarán igual que los
de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada
hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar,
actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible
seleccionar datos de una vista, en algunas condiciones existen restricciones para
realizar el resto de las operaciones sobre vistas.
Una vista se especifica a través de una expresión de consulta (una sentencia
SELECT) que la calcula y que puede realizarse sobre una o más tablas. Sobre un
conjunto de tablas relacionales se puede trabajar con un número cualquiera de
vistas.
La mayoría de los SGBD soportan la creación y manipulación de vistas. Las vistas
se crean cuando se necesitan hacer varias sentencias para devolver una tabla
final.
RECOMENDACIONES
CONCLUSIÓN
Las vistas son creadas para
realizar consultas, además son
similares a las tablas, se formar
referenciando a una o a varias
tablas de las bases de datos,
además que se puede crear,
también se puede modificar,
eliminar y realizar procedimientos
almacenados.
LINKOGRAFÍA
• https://msdn.microsoft.com/es-es/library/ms175503.aspx
• https://msdn.microsoft.com/es-es/library/ms187956.aspx
• https://msdn.microsoft.com/es-es/library/ms173846.aspx
• https://msdn.microsoft.com/es-es/library/ms178076.aspx
• https://msdn.microsoft.com/es-es/library/ms173492.aspx
• https://www.1keydata.com/es/sql/sql-create-view.php
• https://es.wikipedia.org/wiki/Vista_(base_de_datos)
• http://desktop.arcgis.com/es/arcmap/10.3/manage-data/using-
sql-with-gdbs/example-creating-a-view-in-sql-server-with-sql.htm
Vistas

Más contenido relacionado

La actualidad más candente

Reporte de prácticas capítulo 1 cisco
Reporte de prácticas capítulo 1 ciscoReporte de prácticas capítulo 1 cisco
Reporte de prácticas capítulo 1 cisco
José Alexis Cruz Solar
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
DorvinEduardo
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
Jaime Aguilar Rafael
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
K Manuel TN
 
Integridad en las bases de datos
Integridad en las bases de datosIntegridad en las bases de datos
Integridad en las bases de datos
Guadalupe Robles Calderón
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
Jesús Tramullas
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Juan Anaya
 
Modelo osi
Modelo   osiModelo   osi
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
Ronald Rivas
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
Pedro Enrique Guerrero Gonzales
 
Transacciones
TransaccionesTransacciones
Transacciones
Daniel Antonio Cruz
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
Rosviannis Barreiro
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
ani_tuza
 
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesDiseño & Procesamiento de transacciones
Diseño & Procesamiento de transacciones
Blanca Parra
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
Neguib Núñez
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
DILMER OLIVERA
 
Manual sql server parte 1
Manual sql server parte 1Manual sql server parte 1
Manual sql server parte 1
Nelson James Sanchez Pachas
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
Vicente Alberca
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
Jaime David Romero Olivo
 

La actualidad más candente (20)

Reporte de prácticas capítulo 1 cisco
Reporte de prácticas capítulo 1 ciscoReporte de prácticas capítulo 1 cisco
Reporte de prácticas capítulo 1 cisco
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Integridad en las bases de datos
Integridad en las bases de datosIntegridad en las bases de datos
Integridad en las bases de datos
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzanoEsquemas de seguridad en los sistemas de bases de datos juan anaya manzano
Esquemas de seguridad en los sistemas de bases de datos juan anaya manzano
 
Modelo osi
Modelo   osiModelo   osi
Modelo osi
 
Funciones y procedimientos en SQL
Funciones y procedimientos en SQLFunciones y procedimientos en SQL
Funciones y procedimientos en SQL
 
Oracle vs. sql server terminado
Oracle vs. sql server   terminadoOracle vs. sql server   terminado
Oracle vs. sql server terminado
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transaccionesDiseño & Procesamiento de transacciones
Diseño & Procesamiento de transacciones
 
Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)Modelo Relacional (Base de Datos)
Modelo Relacional (Base de Datos)
 
Vistas en sql server
Vistas en sql server Vistas en sql server
Vistas en sql server
 
Manual sql server parte 1
Manual sql server parte 1Manual sql server parte 1
Manual sql server parte 1
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 

Similar a Vistas

VISTAS
VISTASVISTAS
Vistas
VistasVistas
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
TAPIA SILVA EVELINA
 
Vistas
Vistas Vistas
Vistas
VistasVistas
Vistas en sql_y_my_sql
Vistas en sql_y_my_sqlVistas en sql_y_my_sql
Vistas en sql_y_my_sql
guest737e3012
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
itsl
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
tec lerdo
 
Vistas en sql_y_my_sql
Vistas en sql_y_my_sqlVistas en sql_y_my_sql
Vistas en sql_y_my_sql
Maria de Jesús Alfaro Carrera
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
Ziscko
 
Vistas
VistasVistas
Vistas
Vistas Vistas
Vistas
VistasVistas
Vistas
Omar B.
 
Vistas
VistasVistas
Vistas
VistasVistas
Visualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlVisualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sql
JONATHAN1254
 
VISTAS
VISTASVISTAS
Vistas
VistasVistas
Vistasensqlymysql
VistasensqlymysqlVistasensqlymysql
Vistasensqlymysql
ana luisa ballinas hernandez
 
Vistas
VistasVistas
Vistas
lelyydrogo
 

Similar a Vistas (20)

VISTAS
VISTASVISTAS
VISTAS
 
Vistas
VistasVistas
Vistas
 
Diapositivas de vistas
Diapositivas de vistasDiapositivas de vistas
Diapositivas de vistas
 
Vistas
Vistas Vistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistas en sql_y_my_sql
Vistas en sql_y_my_sqlVistas en sql_y_my_sql
Vistas en sql_y_my_sql
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistas en sql_y_my_sql
Vistas en sql_y_my_sqlVistas en sql_y_my_sql
Vistas en sql_y_my_sql
 
Vistas En Sql Y My Sql
Vistas En Sql Y My SqlVistas En Sql Y My Sql
Vistas En Sql Y My Sql
 
Vistas
VistasVistas
Vistas
 
Vistas
Vistas Vistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Vistas
VistasVistas
Vistas
 
Visualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sqlVisualizacion de datos de varias tablas en sql
Visualizacion de datos de varias tablas en sql
 
VISTAS
VISTASVISTAS
VISTAS
 
Vistas
VistasVistas
Vistas
 
Vistasensqlymysql
VistasensqlymysqlVistasensqlymysql
Vistasensqlymysql
 
Vistas
VistasVistas
Vistas
 

Más de thalia margarita serrano diaz

Ip
IpIp
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
thalia margarita serrano diaz
 
Clasificacion de redes
Clasificacion de redesClasificacion de redes
Clasificacion de redes
thalia margarita serrano diaz
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
thalia margarita serrano diaz
 
Ciclos
CiclosCiclos
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
thalia margarita serrano diaz
 
Microcontrolador
MicrocontroladorMicrocontrolador
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
thalia margarita serrano diaz
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
thalia margarita serrano diaz
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
thalia margarita serrano diaz
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
thalia margarita serrano diaz
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
thalia margarita serrano diaz
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
thalia margarita serrano diaz
 
Normalización
NormalizaciónNormalización
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
thalia margarita serrano diaz
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
thalia margarita serrano diaz
 
Modelo entidad
Modelo entidadModelo entidad
Modelo relacional
Modelo relacionalModelo relacional
Modelo de una b.d
Modelo de una b.dModelo de una b.d

Más de thalia margarita serrano diaz (20)

Ip
IpIp
Ip
 
Modelo de referencia osi
Modelo de referencia osiModelo de referencia osi
Modelo de referencia osi
 
Clasificacion de redes
Clasificacion de redesClasificacion de redes
Clasificacion de redes
 
Array bidimensionales
Array bidimensionalesArray bidimensionales
Array bidimensionales
 
Ciclos
CiclosCiclos
Ciclos
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Microcontrolador
MicrocontroladorMicrocontrolador
Microcontrolador
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Microprocesadores
MicroprocesadoresMicroprocesadores
Microprocesadores
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Lenguaje transact sql
Lenguaje transact sqlLenguaje transact sql
Lenguaje transact sql
 
Tablas y tipos de datos
Tablas y tipos de datosTablas y tipos de datos
Tablas y tipos de datos
 
Base de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-serverBase de-datos-en-microsoft-sql-server
Base de-datos-en-microsoft-sql-server
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Normalización
NormalizaciónNormalización
Normalización
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Modelo entidad
Modelo entidadModelo entidad
Modelo entidad
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Modelo de una b.d
Modelo de una b.dModelo de una b.d
Modelo de una b.d
 

Último

SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF
 SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF
SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF
oscarvalenzuela65
 
NORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJO
NORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJONORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJO
NORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJO
JosPealoza7
 
ingbio.pdf Pre san Marcos, Ranking 2024-I
ingbio.pdf Pre san Marcos, Ranking 2024-Iingbio.pdf Pre san Marcos, Ranking 2024-I
ingbio.pdf Pre san Marcos, Ranking 2024-I
FabricioHurtadoGutie
 
Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024
JOAQUIN LOPEZ RISCO
 
406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf
406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf
406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf
christianvillagran1
 
plagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.pptplagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.ppt
adan yomar fenandez toro
 
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
GABRIELISAACCHIRITOC
 
CURSO GAS NATURAL 2024.ppt 2000000000000
CURSO GAS NATURAL 2024.ppt 2000000000000CURSO GAS NATURAL 2024.ppt 2000000000000
CURSO GAS NATURAL 2024.ppt 2000000000000
Javier96666
 
Redes neuronales Resumen de los tipos de redes neuronales.pdf
Redes neuronales Resumen de los tipos de redes neuronales.pdfRedes neuronales Resumen de los tipos de redes neuronales.pdf
Redes neuronales Resumen de los tipos de redes neuronales.pdf
Luis Lopez
 
MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...
MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...
MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...
JuanFranciscoConesa
 
nuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptx
nuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptxnuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptx
nuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptx
HernandoVillavicenci
 
Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))
ssuser79795c1
 
recipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgadarecipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgada
cesamav
 
S16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textosS16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textos
raulapaz4
 
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
AnaGasparCantorin1
 
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
AlissonSalao
 
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
ANDREA PORTOCARRERO CACERES
 
GUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdf
GUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdfGUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdf
GUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdf
ProexportColombia1
 
INFORMACION DE TESIS - DOCUMENTO INFORMATIVO
INFORMACION DE TESIS - DOCUMENTO INFORMATIVOINFORMACION DE TESIS - DOCUMENTO INFORMATIVO
INFORMACION DE TESIS - DOCUMENTO INFORMATIVO
lady34455
 
Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.
SalomonGarcia18
 

Último (20)

SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF
 SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF
SISTEMA DE TIERRAS PARA PLANTA EXTERIOR.PDF
 
NORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJO
NORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJONORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJO
NORMA ISO 45001:2018 SEGURIDAD EN EL TRABAJO
 
ingbio.pdf Pre san Marcos, Ranking 2024-I
ingbio.pdf Pre san Marcos, Ranking 2024-Iingbio.pdf Pre san Marcos, Ranking 2024-I
ingbio.pdf Pre san Marcos, Ranking 2024-I
 
Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024Reanimacion cardiopulmonar neonatal 2024
Reanimacion cardiopulmonar neonatal 2024
 
406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf
406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf
406729190-SISTEMA-DUPLINEeeeeeee-pdf.pdf
 
plagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.pptplagas y enfermedades del cafe en la convencion.ppt
plagas y enfermedades del cafe en la convencion.ppt
 
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
EJEMPLO DIAPOSITIVAS ANALISIS DE PROBLEMAS QUE ENFRENTAN LAS ORGANIZACIONES E...
 
CURSO GAS NATURAL 2024.ppt 2000000000000
CURSO GAS NATURAL 2024.ppt 2000000000000CURSO GAS NATURAL 2024.ppt 2000000000000
CURSO GAS NATURAL 2024.ppt 2000000000000
 
Redes neuronales Resumen de los tipos de redes neuronales.pdf
Redes neuronales Resumen de los tipos de redes neuronales.pdfRedes neuronales Resumen de los tipos de redes neuronales.pdf
Redes neuronales Resumen de los tipos de redes neuronales.pdf
 
MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...
MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...
MECANICA DE LOS FLUIDOS 5 TRASLACION Y ROTACION DE MASAS LIQUIDAS. Ing. Aleja...
 
nuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptx
nuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptxnuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptx
nuevo - BALANCE DE ENERGIA PARA SISTEMAS REACCIONANTES.pptx
 
Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))Apicultura (crianza de avejas en VRAEM.))
Apicultura (crianza de avejas en VRAEM.))
 
recipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgadarecipientes sometidos a presión, pared gruesa y pared delgada
recipientes sometidos a presión, pared gruesa y pared delgada
 
S16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textosS16_s1+Repaso+d.pdf el tema es redacción de textos
S16_s1+Repaso+d.pdf el tema es redacción de textos
 
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
NOTIFICACIÓN, INVESTIGACIÓN Y REPORTE DE INCIDENTES, INCIDENTES PELIGROSOS Y ...
 
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
DISEÑO DE INSTALACIONES PARA PORCINOS, CUYES Y CONEJOS; MÉTODOS DE IDENTIFICA...
 
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...Técnicas de remediacion de metales pesados con potencial aplicación en el c...
Técnicas de remediacion de metales pesados con potencial aplicación en el c...
 
GUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdf
GUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdfGUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdf
GUIA_LEGAL_CAP-9_MERCADO ELÉCTRICO COLOMBIANO.pdf
 
INFORMACION DE TESIS - DOCUMENTO INFORMATIVO
INFORMACION DE TESIS - DOCUMENTO INFORMATIVOINFORMACION DE TESIS - DOCUMENTO INFORMATIVO
INFORMACION DE TESIS - DOCUMENTO INFORMATIVO
 
Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.Como es el funcionamiento de un pivote central.
Como es el funcionamiento de un pivote central.
 

Vistas

  • 1. VISTAS EN SQL SERVER Vannesa Salazar Ugaz Thalía Margarita Serrano Díaz Universidad Politécnica Amazónica
  • 2. Definición Las vistas (“views”) en SQL son un mecanismo que permite generar un resultado a partir de un pedido (query) almacenado, y ejecutar nuevos pedidos sobre este resultado como si fuera una tabla normal. Por ejemplo, si tenemos unas tablas que representan autores y libros, y queremos hacer un listado plano de libros y sus autores, podemos ejecutar un query que haga una junta (join) entre estas dos tablas.
  • 3. ¿Para que se utilizan las Vistas en SQL Server? Para centrar, simplificar y personalizar la percepción de la base de datos para cada usuario. Como mecanismo de seguridad, que permite a los usuarios obtener acceso a los datos por medio de la vista, pero no les conceden el permiso de obtener acceso directo a las tablas bases subyacentes de la vista. Para proporcionar una interfaz compatible con versiones anteriores para emular una tabla cuyo esquema ha cambiado.
  • 4. Sintaxis CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] [ ; ] <view_attribute> ::= { [ ENCRYPTION ] [ SCHEMABINDING ] [ VIEW_METADATA ] } Argumentos: • schema_name: Es el nombre del esquema al que pertenece la vista. • view_name: Es el nombre de la vista. • Column: Es el nombre que se va a utilizar para una columna en una vista.
  • 5. CREAR UNA VISTA Para crear una vista mediante el Diseñador de consultas y vistas • En el Explorador de objetos, expanda la base de datos donde desea crear la nueva vista. • Haga clic con el botón secundario en la carpeta Vistas, después haga clic en Nueva vista. • En el cuadro de diálogo Agregar tabla, seleccione el elemento o elementos que desea incluir en la nueva vista desde una de las siguientes pestañas: Tablas, Vistas, Funciones y Sinónimos. • Haga clic en Agregar y, a continuación, en Cerrar. • En el Panel de diagrama, seleccione las columnas u otros elementos que desee incluir en la nueva vista. • En el Panel de criterios, seleccione criterios de ordenación o filtro adicionales para las columnas. • En el menú Archivo, haga clic en Guardar view name. • En el cuadro de diálogo Elegir nombre, especifique un nombre para la nueva vista y haga clic en Aceptar.
  • 6. SINTAXIS PARA CREAR UNA VISTA CREATE VIEW [ schema_name . ] view_name [ (column [ ,...n ] ) ] [ WITH <view_attribute> [ ,...n ] ] AS select_statement [ WITH CHECK OPTION ] [ ; ] <view_attribute> ::= { [ ENCRYPTION ] [ SCHEMABINDING ] [ VIEW_METADATA ] }
  • 7. SINTAXIS PARA CONSULTAR UNA VISTA SELECT * FROM sys.Nombre_Vista; GO
  • 8. MODIFICAR UNA VISTA La modificación de una vista no afecta a los objetos dependientes, como pueden ser los procedimientos almacenados o los desencadenadores, a menos que la definición de la vista cambie de tal modo que el objeto dependiente deje de ser válido. Si una vista que está actualmente en uso se modifica mediante ALTER VIEW, el Motor de base de datos impone un bloqueo exclusivo de esquema sobre la vista. Cuando se concede el bloqueo, y no hay usuarios activos de la vista, el Motor de base de datos elimina todas las copias de la vista de la caché de procedimientos. Los planes existentes que hacen referencia a la vista permanecen en la caché, pero se vuelven a compilar cuando se llaman. ALTER VIEW se puede aplicar a vistas indizadas; no obstante, quita incondicionalmente todos los índices de la vista.
  • 9. SINTAXIS PARA MODIFICAR UNA VISTA USE AdventureWorks2012 ; GO -- Create a view. CREATE VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID ; -- Modify the view by adding a WHERE clause to limit the rows returned. ALTER VIEW HumanResources.EmployeeHireDate AS SELECT p.FirstName, p.LastName, e.HireDate FROM HumanResources.Employee AS e JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID WHERE HireDate < CONVERT(DATETIME,'20020101',101) ; GO
  • 10. SINTAXIS PARA ELIMINAR UNA VISTA DROP VIEW [ schema_name . ] view_name [ ...,n ] [ ; ]
  • 11. RESUMEN Una vista es 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 que una tabla: filas y columnas. La única diferencia es que sólo se almacena de ellas la definición, no los datos. Los datos que se recuperan mediante una consulta a una vista se presentarán igual que los de una tabla. De hecho, si no se sabe que se está trabajando con una vista, nada hace suponer que es así. Al igual que sucede con una tabla, se pueden insertar, actualizar, borrar y seleccionar datos en una vista. Aunque siempre es posible seleccionar datos de una vista, en algunas condiciones existen restricciones para realizar el resto de las operaciones sobre vistas. Una vista se especifica a través de una expresión de consulta (una sentencia SELECT) que la calcula y que puede realizarse sobre una o más tablas. Sobre un conjunto de tablas relacionales se puede trabajar con un número cualquiera de vistas. La mayoría de los SGBD soportan la creación y manipulación de vistas. Las vistas se crean cuando se necesitan hacer varias sentencias para devolver una tabla final.
  • 13. CONCLUSIÓN Las vistas son creadas para realizar consultas, además son similares a las tablas, se formar referenciando a una o a varias tablas de las bases de datos, además que se puede crear, también se puede modificar, eliminar y realizar procedimientos almacenados.
  • 14. LINKOGRAFÍA • https://msdn.microsoft.com/es-es/library/ms175503.aspx • https://msdn.microsoft.com/es-es/library/ms187956.aspx • https://msdn.microsoft.com/es-es/library/ms173846.aspx • https://msdn.microsoft.com/es-es/library/ms178076.aspx • https://msdn.microsoft.com/es-es/library/ms173492.aspx • https://www.1keydata.com/es/sql/sql-create-view.php • https://es.wikipedia.org/wiki/Vista_(base_de_datos) • http://desktop.arcgis.com/es/arcmap/10.3/manage-data/using- sql-with-gdbs/example-creating-a-view-in-sql-server-with-sql.htm