You are on page 1of 4

FACULTAD DE INGENIERA

CARRERA DE INGENIERA EMPRESARIAL

PRACTICA 5.1: CREACIN DE VISTAS


De acuerdo a lo explicado en clase, resuelve los siguientes ejercicios utilizando la base de
datos PracticaSQL (semana 03). Recuerda que para el desarrollo de esta prctica debes de
utilizar las herramientas Management Studio de Sql Server y Microsoft Word 2013 /2016.
- - Ejercicios de Vistas- 1. Crea una vista con el nombre V_CLIENTEDIREC que contenga las filas solo
correspondientes a la direccin EL BOSQUE. La vista deber contener todas las
columnas de la tabla CLIENTE, con la excepcin de la columna Telfono, la secuencia,
de izquierda a derecha de las columnas, deber ser: CODLCIENTE, NOMBRE,
APELLIDOS, DIRECCION.
GO
CREATE VIEW V_CLIENTEDIREC
AS
SELECT
CodCliente, Nombre, Apellidos, Direccion
FROM Clientes WHERE Direccion = 'EL BOSQUE'
GO
GO
SELECT * FROM V_CLIENTEDIREC
GO

2. Crea una vista con el nombre V_EMPLEADO que contenga los campos CODEMPLEADO,
NOMBRE, APELLIDOS, DIRECCION, y SALARIO de la tabla EMPLEADOS.
GO
CREATE VIEW V_EMPLEADO
AS
SELECT
Codempleado, nombre, apellidos, direccion, salario
FROM Empleados
GO

Pgina 1

GO
SELECT * FROM V_EMPLEADO
GO

3. Crea una vista con el nombre V_RESERVA que contenga las filas de la tabla RESERVA,
en donde el destino sea VALENCIA, las columnas de la vista debern tener los nombres
de CodigoReserva, CodigoVehiculo, FechaReserva, Destino, Kilometros
GO
CREATE VIEW V_RESERVA
AS
SELECT
Codreserva, codvehiculo, Fecha, Destino, Kilometros

Garcia Sandoval Leydy Marelsi

Pgina 1

FACULTAD DE INGENIERA
CARRERA DE INGENIERA EMPRESARIAL

FROM Reservas WHERE Destino = 'VALENCIA'


GO
SELECT * FROM V_RESERVA
GO

4. Crea una vista con el nombre V_VEHICULORESERVA que contenga los campos,
DESCRIPCION, CODRESERVA, FECHA, DESTINO, y KILOMETROS, de las tablas
RESERVA y VEHICULO.
GO
CREATE VIEW V_VEHICULORESERVA
AS
SELECT
Descripcion, CodReserva, Fecha, Destino, Kilometros
FROM Reservas e
INNER JOIN Vehiculo = o.CodVehiculo
GO
GO
SELECT * FROM V_VEHICULORESERVA
GO

5. Crea una vista con el nombre V_SALARIOMAXIMO donde muestre el salario maximo de
los empleados.
GO
CREATE VIEW V_SALARIOMAXIMO
AS
SELECT MAX (Salario) as Salario
FROM Empleados
GO
GO
SELECT * FROM V_SALARIOMAXIMO
GO

Pgina 2

6. Crea una vista con el nombre V_NACIMIENTOEMP donde muestre a los empleados que
nacieron entre las fechas de 01/10/1970 y 01/10/1980.
GO
CREATE VIEW V_NACIMIENTOEMP
AS
SELECT * FROM EMPLEADOS AS Fecha WHERE Fecha > '01/10/197' AND Fecha < '01/10/1980'
GO
GO
SELECT * FROM V_NACIMIENTOEMP
GO

7. Crear una vista con el nombre V_FURGONETA que muestre las reservas del vehiculo
FURGONETA, los campos a mostrar son CODRESERVA, DESCRIPCION, FECHA
Garcia Sandoval Leydy Marelsi

Pgina 2

FACULTAD DE INGENIERA
CARRERA DE INGENIERA EMPRESARIAL

GO
CREATE VIEW V_FURGONETA
AS
SELECT
CodReserva, Deacripcion, Fecha
FROM Reservas
INNER JOIN Vehiculo o
on e.CodVehiculo = o.CodVehiculo
GO
GO
SELECT * FROM V_FURGONETA
GO

8. Crea una vista con el nombre V_TOTALKILOMETRO donde muestre el total de


kilometros
GO
CREATE VIEW V_TOTALKILOMETRO
AS
SELECT
SUM (Kilometros) AS Kilometros FROM Reservas
GO
GO
SELECT * FROM V_TOTALKILOMETRO
GO

9. Crear una vista con el nombre V_SALARIOEMP a los empleados que ganan mas de 1350
GO
CREATE VIEW V_SALARIOEMP
AS
SELECT * FROM EMEPLEADOS AS Salario WHERE Salario > 1350
GO
GO
SELECT * FROM V_SALARIOEMP
GO

Pgina 3

10. Crear una vista con el nombre V_PAMPLONA que muestre solamente a los empleados
que tengan su oficina en la localidad de PAMPLONA, los campos a mostrar son nombre,
apellidos de los empleados y la localidad de la oficina
GO
CREATE VIEW V_PAMPLONA
AS
SELECT
Nombre, Apellidos, Localidad
FROM Empleados e
INNER JOIN Oficinas o
ON e.CodOficinas = o.CodOficina
WHERE Localidad = 'Pamplona'

Garcia Sandoval Leydy Marelsi

Pgina 3

FACULTAD DE INGENIERA
CARRERA DE INGENIERA EMPRESARIAL

Go
GO
SELECT * FROM V_PAMPLONA
GO

Pgina 4

Garcia Sandoval Leydy Marelsi

Pgina 4

You might also like