Está en la página 1de 19

UNIVERSIDAD DE PAMPLONA

FUNDAMENTOS Y DISEO 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 DOMSTICAS 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 HABITACIN 101 PARA EL CLIENTE 12345
PARA LAS NOCHES DEL 2 AL 4 DE JULIO DE 2009. EL CDIGO DE LA RESERVA ES
AUTONUMRICO:






UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 TELFONO DEL CLIENTE 12345. SU NUEVO NMERO ES 123456789:





QUEDARA ASI:





2. ACTUALICE EL PRECIO DE LOS SERVICIOS INCREMENTNDOLOS EN UN 2%:




QUEDARA ASI:

UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 HABITACIN 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 DISEO 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
SLABA LE ORDENADOS POR SU IDENTIFICADOR:



QUEDARA ASI:



2. CREA UNA CONSULTA QUE DEVUELVA LOS CLIENTES, ORDENADOS POR SU PRIMER
APELLIDO, QUE TENGAN ALGUNA OBSERVACIN ANOTADA:



QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 CDIGO DE SERVICIO:








QUEDARA ASI:



4. CREE UNA CONSULTA QUE DEVUELVA LAS HABITACIONES RESERVADAS PARA EL DA
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 DISEO 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 ESPAA Y
FRANCIA:



QUEDARA ASI:







V. CONSULTAS DE COMBINACIN.
1. CREA UNA CONSULTA QUE DEVUELVA LOS CLIENTES QUE HAN UTILIZADO EL SERVICIO
DE COMEDOR:

O
TRA FORMA:



UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 CARACTERSTICAS DE CADA HABITACIN
RESERVADA:





QUEDARA ASI:



UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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
HABITACIN POR TEMPORADA:



OTRA FORMA:


UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 DISEO 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 DISEO 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 CATEGORA DE
HABITACIN:



UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 MS 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 DISEO 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 MS CARO Y DEL MS
BARATO:



OTRA FORMA:

QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 DISEO 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 DISEO 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 BSQUEDAS:
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO 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 BSQUEDAS:





QUEDARA ASI:




3. CREE UN NDICE SOBRE EL ATRIBUTO NOMBRESERVICIO DE LA TABLA SERVICIOS, CON
OBJETO DE AGILIZAR LAS BSQUEDAS.



QUEDARA ASI:
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.



No se puede mostrar la imagen en este momento.


XII. ALTER TABLE
1. AADA UNA COLUMNA CALCULADA EN LA TABLA GASTOS QUE OBTENGA EL IMPORTE
POR LNEA SIN APLICAR EL IVA.



QUEDARA ASI: NO FUNCIONA







2. AADA 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 DISEO 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

También podría gustarte