Está en la página 1de 7

GUIA 10: CREANDO VISTAS

1.Definicion. Una vista representa una tabla virtual. Se puede unirse a múltiples tablas en una vista
y utilizar la vista para presentar los datos como si los datos proceden de una sola tabla.

Realiza la siguiente práctica

Paso 1:Invocar la BASE de DATOS “HOSPITAL”

Use Hospital

Go

Paso 2.Buscar el siguiente código y ejecutar


Select a.codPac, a.NomPac, b.codIng, b.CamIng
From Paciente a
Inner Join
Ingreso b
ON a.codPac = b.codPac
go

Paso 3. Crear la vistas con Create View VISTA_ALIAS

CREATE VIEW VISTA_ALIAS


--creando Vistas

Create View VISTA_ALIAS


as
Select a.codPac, a.NomPac, b.codIng, b.CamIng
From Paciente a
Inner Join
Ingreso b
ON a.codPac = b.codPac
go
--Haga la consulta con Select y vera los mismos registro que el caso
anterior
--vista paciente ingreso:
Select *From VISTA_ALIAS
go

obtendrá los siguientes resultados

Paso 4.Lo que se ejecuto en la practica 09(consulta multitablas), donde


se asigno un alias X1 = medico y X2 = Ingreso

El codigo que se utilizo fue el siguiente:

Select X1.codMed, x1.ApelMed, X1.EspMed, X2.CodIng, x2.CamIng,


x2.CodPac
From Medico X1
Inner Join
Ingreso X2
ON X1.CodMed = X2.codMed
Go

Y los resultados de la ejecucion fue la siguiente:


AL crear VISTAS tenemos

--Crear la vista denominada Medico ingreso, a partir del codigo anterior


CREATE VIEW MEDING
AS
select X1.codMed, x1.ApelMed, X1.EspMed, X2.CodIng, x2.CamIng,
x2.CodPac
From Medico X1
Inner Join
Ingreso X2
ON X1.CodMed = X2.codMed
Go

--ejecute desde CRATE VIEW MEDING hasta go, y saldra comandos completados
exitosamente

SELECT * FROM MEDING


Go

--Tendra los mismos resultados, que habia obtenido en la practica 09


Paso 5:--PAra el siguiente codigo que tambien se creo en la practica 9,
en el paso 15; se ejecuto los codigos siguientes

Select X1.codMed, x1.ApelMed, X1.EspMed, X2.CodIng, x2.FecIng,


x2.CamIng
From Medico X1
Inner Join
Ingreso X2
ON X1.codMed=X2.codMed
Where x1.EspMed ='Otorrinolaringologia'
Go

--Sin embargo podemos CREAR la vista llamada ESPMED y ejecutamos la


siguiente vista y simplificamos el codigo, cada vez que se desee ejecutar
esta consulta,solo ejecutaremos la vista.

CREATE VIEW ESPMED


AS
Select X1.codMed, x1.ApelMed, X1.EspMed, X2.CodIng, x2.FecIng,
x2.CamIng
From Medico X1
Inner Join
Ingreso X2
ON X1.codMed=X2.codMed
Where x1.EspMed ='Otorrinolaringologia'
Go

---luego solo para ejecutar la misma consulta solo podemos invocar el


nombre de la Vista denominada ESPMED,
--a partir del codigo anterior (otorrinolaringologia)

Select * from ESPMED


go

TAREA

Realice la práctica para el caso parque zoológico, con 5 vistas. Sera evaluado
-Hospital

-View1: xxxxxxxxxxxxxxxxxxxxx
Codificacion
Capturan resultados

-View 2. Xxxxxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-View 3.xxxxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-View 4.xxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-Producto + Categoría

-View 1-.xxxxxxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados
-View2:xxxxxxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-View 3:xxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados
-View 4

Codificacion
Capturan resultados

-Pelicula

-View1: xxxxxxxxxxxxxxxxxxxxx
Codificacion
Capturan resultados
-View 2. Xxxxxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-View 3.xxxxxxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-View 4.xxxxxxxxxxxxxxx

Codificacion
Capturan resultados

-Persona_estudiante

-View

-View

-View

-View

Bibliografía

a) KROENKE DAVID M. “Procesamiento de bases de datos”- (Fundamentos, diseño e


implementación) Editorial Pearson, España, 8va Edición. 2017
b) CARLOS JAIRO, SÁNCHEZ ALDANA; FERNANDA MOSQUERA MOTTA, “Modelamiento de
base de datos: Metodología práctica y aplicada” Universidad Piloto de Colombia . Primera Edición,
2020
c) PIÑEIRO GÓMEZ, JOSÉ MANUEL “Diseño de bases de datos relacionales”, Editorial Paraninfo,
primera edición. España 2014
d) GARCÍA MARISCAL, ANA BELÉN “Diseño de bases de datos relacionales”, Editorial Elearning,
S.L., Quinta edición. España,2015
e) LUIS FELIPE WANUMEN SILVA, “Bases de datos en SQL Server”, Ediciones ECOE, primera
Edición. Colombia 2018.
f) ANTONIO PADIAL SOLIER “Aprende SQL en un Fin de Semana “ Edición Kindle, Primera
edición. España. 2017
g) ERIC GODOC, ANNE-CHRISTINE BISSON. “SQL Los fundamentos del lenguaje” , Segunda
Edición. Ediciones ENI, Barcelona. España. julio 2018
h) MARIO PIATTINI VELTHUIS, JORGE MERINO GARCÍA, “Calidad de Datos”, Empresa editora
Ra-Ma; no indica edición. Madrid. España. 2018

También podría gustarte