Voy a poner el examen que hicimos de base de datos, que lo tenia aquí un poco olvidado, como no lo tenia en .doc ni nada, me daba pereza ponerlo!! jaja
Solo hicimos un examen, y bueno, saqué un 7, así que por este trimestre ya estoy listo en DAC.
Aquí lo tenéis:
Dado el siguiente esquema de base de datos que almacena las estancias y reservas de una cadena de hoteles repartidos por diferentes ciudades españolas:
**
Hotel (Id_hotel, Nombre, Ciudad, Direccion, email, Telefono)
Habitaciones (Id_hotel, Num_habitacion, num_camas, tipo, precio) Clave foránea: Id_hotel en Hotel
Clientes (Id_cliente, Nombre, email, Telefono)
Reserva_Estancia (Id_hotel, Num_habitacion, Id_cliente, Fecha_entrada, Fecha_salida, Estado, Pagado, Adelantado) Claves foráneas: Id_hotel en Hotel y Id_cliente en Clientes
**
Esta última tabla representa las reservas o estancias por parte de los clientes en los distintos hoteles. El campo "Estado" peude contener uno de los siguientes caracteres: "R", "E", o "A", si el estado de la habitación es reservado: "R", si el cliente ya ha tomado posesión de su habitación: "E", o si ,por el contrario, ha anulado su reserva: "A". El campo "Pagado" indica si la habitación ha sido o no abonada, y el campo "Adelantado" almacena la cantidad abonada al hacer la reserva. El valor por defecto de este campo es 0. La fecha de salida no podrá tener un valor nulo.
Realiza las siguientes operaciones:
1.- Indica las instrucciones necesarias para crear la tabla Reserva_Estancias, indicando todas sus restricciones. Ten en cuenta que si se cierra un hotel, todas las estancias o reservas de ese hotel serán también eliminadas. No olvides incluir todas las restricciones.
2.- Visualizar el total recaudado por hotel durante el mes de Septiembre de 2011.
3.- Relación de hoteles con más de 10 habitaciones situados en la ciudad de Segovia.
4.- Listado de clientes que actualmente se encuentran alojados en el hotel Luz de Huelva.
5.- Habitaciones libres del hotel "Costa Blanca" de Ayamonte entre los días 03/04/2011 y 07/04/2011
6.- Realizar una consulta para averiguar cuanto tiene que pagar el cliente "Juan Pérez Gonzalez". Ten en cuenta que al precio total de la estancia hay que sumarle un 18% de IVA, y que hay que descontar el importe abonado por adelantado en el momento de hacer la reserva.
7.- Incrementar en un 5% el precio de las habitaciones dobles de todos los hoteles de Málaga con más de 20 habitaciones.
8.- Crear una vista para visualizar los mejores clientes por hotel. Los mejores clientes son aquellos que más días han estado en el hotel.
9.- Como administrador, crea un usuario con un perfil tal que impida a ese usuario tener más de 3 sesiones abiertas simultáneamente y que su tiempo de inactividad no supere los 10 minutos. El espacio de tabla por defecto de ese usuario será "TsAlumnos", con un espacio ilimitado de uso, y las tareas que podrá realizar dicho usuario serán conectarse a la base de datos y crear tablas.
10.- Consulta en el diccionario de datos el total de megas ocupados en el espacio de tabla TsAlumnos.
Esto es todo amigos!