Consultas Bd Hotel en Postgre SQL 2
-
Upload
patricio-gonzalez -
Category
Documents
-
view
36 -
download
13
Transcript of Consultas Bd Hotel en Postgre SQL 2
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
CONSULTAS DE BASE DE DATOS EN POSTGRE SQL
EN ESTA SEGUNDA PARTE DEL PDF VAMOS A REALIZARLE UNAS CONSULTAS A NUESTRA BASE
DE DATOS HOTEL QUE REALIZAMOS EN LA PRIMERA PARTE DEL PDF.
ACONTINUACION ENCONTRAREMOS LAS PREGUNTAS Y EL CODIGO PARA RESOLVER NUESTRAS
CONSULTAS:
I. INSERCIONES.
1. INSERTE EL TIPO DE SERVICIO OCIO:
-- OCIO: SE LLAMA OCIO AL TIEMPO LIBRE QUE SE DEDICA A ACTIVIDADES QUE NO SON NI
TRABAJO NI TAREAS DOMÉSTICAS ESENCIALES, Y PUEDEN SER RECREATIVAS. ES DIFERENTE AL
TIEMPO DEDICADO A ACTIVIDADES OBLIGATORIAS COMO SON COMER, DORMIR.
� QUEDARA ASI:
2. DE DE ALTA O REGISTRE UNA RESERVA DE LA HABITACIÓN 101 PARA EL CLIENTE 12345
PARA LAS NOCHES DEL 2 AL 4 DE JULIO DE 2009. EL CÓDIGO DE LA RESERVA ES
AUTONUMÉRICO:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
II. ACTUALIZACIONES.
1. ACTUALICE EL TELÉFONO DEL CLIENTE 12345. SU NUEVO NÚMERO ES 123456789:
� QUEDARA ASI:
2. ACTUALICE EL PRECIO DE LOS SERVICIOS INCREMENTÁNDOLOS EN UN 2%:
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
III. BORRADOS.
1. BORRE LA RESERVA DE LA HABITACIÓN 101 REALIZADA ANTERIORMENTE:
� QUEDARA ASI:
� OTRA FORMA DE BORRAR:
2. BORRE LOS TIPOS DE SERVICIO QUE NO TIENEN SERVICIOS DEFINIDOS:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
IV. CONSULTAS.
1. CREA UNA CONSULTA QUE DEVUELVA LOS CLIENTES CUYO APELLIDO1 INCLUYA LA
SÍLABA “LE” ORDENADOS POR SU IDENTIFICADOR:
� QUEDARA ASI:
2. CREA UNA CONSULTA QUE DEVUELVA LOS CLIENTES, ORDENADOS POR SU PRIMER
APELLIDO, QUE TENGAN ALGUNA OBSERVACIÓN ANOTADA:
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
3. CREA UNA CONSULTA QUE DEVUELVA LOS SERVICIOS CUYO PRECIO SUPERE LOS $ 3
ORDENADOS POR SU CÓDIGO DE SERVICIO:
� QUEDARA ASI:
4. CREE UNA CONSULTA QUE DEVUELVA LAS HABITACIONES RESERVADAS PARA EL DÍA
24 DE MARZO DE 2009:
--EL FORMATO DE LA FECHA DEBE SER IGUAL AL DE EL CAMPO EN LA BD. EJEM. 'YYYY-MM-DD' ('2009-03-24') Y NO '24-032009'
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
5. CREE UNA CONSULTA QUE DEVUELVA LOS CLIENTES PROCEDENTES DE ESPAÑA Y
FRANCIA:
� QUEDARA ASI:
V. CONSULTAS DE COMBINACIÓN.
1. CREA UNA CONSULTA QUE DEVUELVA LOS CLIENTES QUE HAN UTILIZADO EL SERVICIO
DE COMEDOR:
� O
TRA FORMA:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
2. CREA UNA CONSULTA QUE DEVUELVA LAS CARACTERÍSTICAS DE CADA HABITACIÓN
RESERVADA:
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
3. CREE UNA CONSULTA QUE DEVUELVA LOS PRECIOS DE LOS DISTINTOS TIPOS DE
HABITACIÓN POR TEMPORADA:
� OTRA FORMA:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
4. CREE UNA CONSULTA QUE DEVUELVA TODOS LOS CLIENTES, Y DE AQUELLOS QUE HAN
REALIZADO ALGUNA RESERVA EN MARZO, INDICAR EL Nº DE RESERVA:
--EL FORMATO DE LA FECHA DEBE SER IGUAL AL DE EL CAMPO EN LA BD. EJEM. 'YYYY-MM-DD' ('2009-03-24') Y NO '24-032009'
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
5. CREA UNA CONSUTA CON LOS SERVICIOS QUE NUNCA HAN SIDO CONTRATADOS:
� OTRA FORMA:
� QUEDARA ASI:
6. CREE UNA CONSULTA QUE DEVUELVA LOS CLIENTES CON EL MISMO PRIMER
APELLIDO:
� OTRA FORMA:
-
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
VI. GROUP BY
1. CREA UNA CONSULTA QUE DEVUELVA EL Nº DE CLIENTES POR NACIONALIDAD:
� QUEDARA ASI:
2. CREA UNA CONSULTA QUE DEVUELVA EL Nº DE HABITACIONES POR CATEGORÍA DE
HABITACIÓN:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
3. CREA 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 MÁS DE UN SERVICIO:
� OTRAFORMA:
� QUEDARA ASI:
4. CREE UNA CONSULTA QUE DEVUELVA EL GASTO EN SERVICIOS REALIZADO POR CADA
RESERVA:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
VII. OTRAS ACCIONES
1. CREE UNA CONSULTA QUE DEVUELVA EL PRECIO DEL SERVICIO MÁS CARO Y DEL MÁS
BARATO:
� OTRA FORMA:
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
VIII. VISTAS
CUANDO SE CREE UNA TABLA VISTA, ESTA DEBE COMENZAR CON EL PREFIJO
IDX_NOMBRETABLADESCRIPCION.
1. CREAR UNA VISTA QUE MUESTRE TODOS LOS DATOS DEL CLIENTE EXCEPTO LAS
OBSERVACIONES:
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
2. ACTUALIZAR EL NOMBRE DEL CLIENTE UTILIZANDO ESTA VISTA:
� QUEDARA ASI:
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?:
� QUEDARA ASI: NO SE PUEDE ACTUALIZAR UNA VISTAS.
IX. CHECK
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
1. CONTROLE EN LA TABLA TEMPORADA QUE LA FECHA DE FIN ES MAYOR QUE LA FECHA
DE INICIO:
� QUEDARA ASI:
2. CONTROLE EN LA TABLA RESERVA_HABITAC QUE LA FECHA DE SALIDA ES MAYOR O
IGUAL QUE LA FECHA DE ENTRADA:
� QUEDARA ASI:
3. CONTROLE EN LA TABLA SERVICIOS QUE EL IVA ESTÁ COMPRENDIDO ENTRE 0 Y 100,0:
� QUEDARA ASI:
X. CREATE INDEX
1. CREE UN ÍNDICE SOBRE EL ATRIBUTO NACIONALIDAD DE LA TABLA CLIENTES, CON OBJETO
DE AGILIZAR LAS BÚSQUEDAS:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
� QUEDARA ASI:
2. CREE UN ÍNDICE SOBRE EL ATRIBUTO NUMHABITACION DE LA TABLA
REVERVA_HABITAC, CON OBJETO DE AGILIZAR LAS BÚSQUEDAS:
� QUEDARA ASI:
3. CREE UN ÍNDICE SOBRE EL ATRIBUTO NOMBRESERVICIO DE LA TABLA SERVICIOS, CON
OBJETO DE AGILIZAR LAS BÚSQUEDAS.
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
XII. ALTER TABLE
1. AÑADA UNA COLUMNA CALCULADA EN LA TABLA GASTOS QUE OBTENGA EL IMPORTE
POR LÍNEA SIN APLICAR EL IVA.
� QUEDARA ASI: NO FUNCIONA
2. AÑADA UNA COLUMNA EN SERVICIOS QUE INDIQUE SI EL SERVICIO SE OFRECE A LOS
CLIENTES O NO. EL CAMPO BIT ES DE LONG 1:
� QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
No se puede mostrar la imagen en este momento.
FIN
� OTRO EJEMPLO DE VISTA, PARA LA BD FACTURA:
�
AHORA SI FIN