Taller BD Hotel 2014

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

I-2014

Taller DDL y DML

Diseo de Base de Datos

Ejercicio PostgreSQL
A. Crear el script de la BD Hotel, utilizando el PostgreSQL (pgAdmin). Y guardarlo como .sql y .txt, y realizar el
Backup de la BD.
B. Con base en el MR de la BD Hotel dado aqu abajo, desarrollar las siguientes operaciones:

I.

INSERCIONES

1) Inserte el tipo de servicio OCIO.


2) De de alta o registre una reserva de la habitacin 101 para el cliente 12345 para las noches del 2 al 4 de
julio de 2009.
II.

ACTUALIZACIONES

a) Actualice el telfono del cliente 12345. Su nuevo nmero es 123456789.


b) Actualice el precio de los servicios incrementndolos en un 2%.
III.

BORRADOS
a. Borre la reserva de la habitacin 101 realizada anteriormente.
b. Borre los tipos de servicio que no tienen servicios definidos.

IV.

CONSULTAS SENCILLAS
1. Cree una consulta que devuelva los clientes cuyo apellido1 incluya la slaba le ordenados por su
identificador.
2. Cree una consulta que devuelva los clientes, ordenados por su primer apellido, que tengan alguna
observacin anotada.
3. Cree una consulta que devuelva los servicios cuyo precio supere los $ 10000 ordenados por su cdigo de
servicio.
4. Cree una consulta que devuelva las habitaciones reservadas para el da 24 de marzo de 2009.
5. Cree una consulta que devuelva los clientes procedentes de Espaa y Francia

Mg. Jose del Carmen Pea

ISER

I-2014

V.

Taller DDL y DML

Diseo de Base de Datos

CONSULTAS DE COMBINACIN Y SUBSENTENCIA

1.
2.
3.
4.

Cree una consulta que devuelva los distintos clientes que han utilizado el servicio de comedor.
Cree una consulta que devuelva las caractersticas de cada habitacin reservada.
Cree una consulta que devuelva los precios de los distintos tipos de habitacin por temporada.
Cree una consulta que devuelva todos los clientes, y de aquellos que han realizado alguna reserva en
marzo, indicar el n de reserva.
5. Cree una consulta con los servicios que nunca han sido contratados (dos versiones EXISTS e IN).
6. Cree una consulta que devuelva los clientes con el mismo primer apellido.
VI.

CONSULTAS CON GROUP BY


a) Cree una consulta que devuelva el n de clientes por nacionalidad.
b) Cree una consulta que devuelva el n de habitaciones por categora de habitacin.
c) Cree una consulta que devuelva el n de servicios que se ofrecen por tipo de servicio. Restrinja la salida
para aquellos tipos de servicio que ofrezcan ms de un servicio.
d) Cree una consulta que devuelva el gasto en servicios realizado por cada reserva.

VII.

OTRAS ACCIONES
a. Cree una consulta que devuelva el precio del servicio ms caro y del ms barato.

VIII.

VISTAS
1) Crear una vista que muestre todos los datos del cliente excepto las observaciones.
2) Actualizar el nombre del cliente utilizando esta vista.
3) Crear una vista que muestre el ID, nombre y primer apellido de todos los clientes.
Actualizar el nombre del cliente utilizando esta vista. Se puede?

IX.

CHECK
a. Controle en la tabla temporada que la fecha de fin es mayor que la fecha de inicio.
b. Controle en la tabla reserva_habitac que la fecha de salida es mayor o igual que la fecha de entrada.
c. Controle en la tabla servicios que el IVA est comprendido entre 0 y 100,0.

X.

CREATE INDEX

1) Cree un ndice sobre el atributo Nacionalidad de la tabla clientes, con objeto de agilizar las bsquedas.
2) Cree un ndice sobre el atributo numHabitacion de la tabla reverva_habitac, con objeto de agilizar las
bsquedas.
3) Cree un ndice sobre el atributo nombreServicio de la tabla servicios, con objeto de agilizar las bsquedas.
XI.

ALTER TABLE
1. Aada una columna calculada en la tabla gastos que obtenga el importe por lnea sin aplicar el IVA.
2. Aada una columna en servicios que indique si el servicio se ofrece a los clientes o no.

Nota: Debe entregar los siguientes archivos:


A.
B.
C.

Referente a la creacin de la BD Hotel: El Script BD Hotel.sql y el Script BD Hotel.txt


Referente a las operaciones a realizar (I al XI): El Script BD Hotel Consultas.sql y Script BD Hotel Consultas.sql
Backup de la BD del Hotel.

Mg. Jose del Carmen Pea

ISER

También podría gustarte