You are on page 1of 13

UNIVERSIDAD DE PAMPLONA

FUNDAMENTOS Y DISEO DE BASE DE DATOS


DOCENTE: Esp. ALEXIS OLVANY TORRES CH.


CREACION DE BASE DE DATOS EN POSTGRE SQL

1. PRIMERO ABRIMOS EL APLICATIVO PGADMIN lll CON EL CUAL EMPEZAREMOS A CREAR
NUESTRA BASE DE DATOS:


PASOS: INGRESAMOS A INICIO
TODOS LOS PROGRAMAS
POSTGRESSQL 9.1 PGADMIN
lll.
LE DAMOS DOBLE CLIC PARA
EJECUTAR EL PROGRAMA Y LO
ACOMODAMOS AL TAMAO DE
PANTALLA QUE MEJOR NOS
PAREZCA.

NOTA1: ESTE CASO TENEMOS
INSTALADA LA VERSIN 9.1
PERO PUEDEN HABER OTRAS
VERSIONES DIFERENTES.

2. DESPUES DE ABIERTO EL PROGRAMA EN LA PARTE IZQUIERDA, NOS APARECERA EL
SERVIDOR POSTGRESSQL 9.1 (O MAS SERVERS), CON UNA X AL COMIENZO DE ESTE, QUE
INDICA QUE NO SE HA REALIZADO NINGUNA CONEXIN CON EL SERVIDOR.







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

3. DEBEMOS DAR DOBLE CLIC EN EL SERVIDOR ( ) Y UNA VEZ
HECHO ESTO NOS APARECERA UNA VENTANA, CON UNA ALERTA, LA CUAL NOS PIDE LA
CONTRASEA DE SEGURIDAD PARA PODER CONECTARNOS AL SERVIDOR. DIGITAMOS LA
CONTRASEA QUE INGRESAMOS CUANDO INSTALAMOS EL PROGRMA EN ESTE CASO
123456O admin Y LUEGO LE DAMOS OK






4. UNA VEZ HECHO ESTO NOS APARECERA LA BASE DE DATOS YA CREADAS Y SI ES LA
PRIMERA VEZ, NOS APARECERA LA BASE DE DATOS DE POSTGRES POR DEFAULT.


NOTA2: PARA LLEGAR HASTA LAS
TABLAS DAMOS EN EL +

DATA BASE
Y EXPANDIMOS EN CASCADA,
DESPUES HACEMOS EL MISMO
PROCEDIMIENTO CON POSTGRES,
SCHEMAS, PUBLIC, Y HAY
ENCONTRAMOS EL LINK TABLES




5. AHORA VAMOS A CREAR NUESTRA PROPIA BD, PARA ESTO DEBEMOS TENER UN MODELO
ENTIDAD RELACION HECHO PREVIAMENTE. EN ESTE CASO CREAREMOS UNA BD DE UN
HOTEL.
EN LA SIGUIENTE IMAGEN ENCONTAREMOS LAS TABLA Y SUS CORREPONDIENTES
RELACIONES YA REALIZADAS PREVIAMENTE.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.


6. PROCEDEMOS A CREAR NUESTRA BD HOTEL. PARA ELLO VAMOS A PGADMIN lll Y
DAMOS CLIC DERECHO SOBRE DATABASES Y SELECCIONAMOS NEW DATABASE.





7. LUEGO NOS APARECERA UNA PEQUEA VENTANA, Y EN LA PARTE QUE DICE NAME
ESCRIBIMOS EL NOMBRE DE NUESTRA BD QUE QUEREMOS CREAR, EN NUESTRO CASO
BIBLIOTECA Y LUEGO DAMOS CLIC EN OK.








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

8. ESPEREMOS POCOS SEGUNDOS MIENTRAS SE CREA LA BD. DESPUES NOS APARECERA EN
LA PARTE IZQUIERDA, DENTRO DE LA DATABASES CREADAS (JUNTO CON LA DE POSTGRES)
SIN CONEXIN, ENTONCES EL SIGUIENTE PASO ES DARLE DOBLE CLIC Y
NOS APARECERA LA BD QUE SIGNIFICA YA CONECTADA.

9. YA CREADA LA BD, DESPLEGAMOS EL + DE HOTEL, LUEGO EL + DE SCHEMAS, Y EL +DE
PUBLIC










10. UNA VEZ TENGAMOS EL EN LA BD HOTEL, LE DAMOS CLIC IZQUIERDO Y LO
SELECCIONAMOS. LUEGO DIRIGIMOS EL CURSOR A LA PARTE SUPERIOR, DONDE SE
ENCUENTRA LOS ICONOS DE FUNCIONALIDADES Y DAMOS CLIC EN EL ICONO CON EL CIRCULO
MORADO, QUE CORRESPONDE A LENGUAJE SQL.



11. AHORA SEGUIREMOS A CREAR LA TABLAS DE LA BD HOTEL. EMPEZAREMOS POR LA
TABLA TIPO_SERVICIO
PRIMERO DIGITAREMOS EL CODIGO MOSTRADO EN LA IMAGEN Y LUEGO HAREMOS CLIC EN EL
TRIANGULO U OPRIMIMOS LA TECLA F5, PARA CORRER LAS INSTRUCIONES SQL Y CREAR
LA TIPO_SERVICIO.




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

NOTA: NOS APARECERA EL SIGUIENTE MENSAJE, QUE NOS INDICA QUE LA CONSULTA SE
REALIZO SATISFACTORIAMENTE.

12. AHORA PROCEDEREMOS A INSERTAR REGISTROS EN LA TABLA LIBRO.
NOTA3: EL SIGUIENTE PASO SE PUEDE HACER DE DIFERENTES FORMAS
ABRIR UNA NUEVA VENTANA DE TRABAJO EN SQL
ELIMINAR LAS INSTRUCIONES ANTERIORES Y DEJAMOS EN BLANCO
O AL INICIO DEL CODIGO ESCRIBIMOS /* Y AL FINAL */
DIGITAREMOS EL CODIGO QUE SE MUESTRA EN LA SIGUIENTE IMAGEN QUE NOS PERMITE
INSERTAR REGISTROS A LA TABLA TIPO_SERVICIO. CORREMOS LA CONSULTA COMO SE HA
DICHO ANTERIORMENTE.

13. PARA OBSERVAR LOS DATOS DE LA TABLA NOS REGRESAMOS A PGADMIN lll Y VAMOS A
TABLES,



14. SELECCIONAMOS LA TABLA QUE NESECITEMOS VER Y DESPUES DAMOS CLIC EN EL ICONO
SEALADO CON EL CIRULO MORADO, NOS APARECERA LA INFORMACION QUE HEMOS
INGRESADO EN EL CODIGO DE LA IMAGEN ANTERIOR.




15. HACEMOS LO MISMO PARA LAS OTRAS TABLAS QUE SE MUESTRAN EN LA IMAGEN DEL
MODELO ENTIDAD RELACION.
NOTA4: IR GUARDANDO EL CODIGO SQL EN UN BLOC DE NOTAS, INCLUIR COMENTARIOS O
DOCUMENTACION.

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


ACONTINIACION ENCONTRARAS LOS CODIGOS PARA REALIZAR LAS TABLAS QUE FALTAN:

CREAR LA TABLA PAISES:




INGRESAR REGISTROS A LA TABLA PAISES:




CREAR LA TABLA CLIENTES:









INGRESAR REGISTROS A LA TABLA ESTUDIANTE:

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


CREAR LA TABLA TIPO_HABITACION:
- RECORDAR EL TIPO DE DATO PARA UN NMERO ES NUMERIC O INTEGER
- INTEGER O INT: UTILZALO SI SOLO VAS A MANIPULAR NMEROS ENTEROS
- NUMERIC: USAR SI DESEAS DECIMALES
- CHECK: ES UNA RESTRICCIN QUE ASEGURA QUE LOS VALORES EN UN CAMPO O COLUMNA
CUMPLAN CIERTAS CONDICIONES. EN ESTE CASO LOS VALORES EN EL CAMPO EXTERIOR,
SALN Y TERRAZA DEBEN SER SI O NO, Y DEBEN SER TIPO VARCHAR CON UNA LONGITUD NO
MAYOR A DOS


PUEDE OPTAR
POR UN TIPO DE DATO
BOOLEANO



INGRESAR REGISTROS A LA TABLA TIPO_HABITACION:






CREAR LA TABLA HABITACION:





INGRESAR REGISTROS A LA TABLA HABITACION:




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


CREAR LA TABLA SERVICIOS:
--MONEY: ALMACENA VALORES NUMRICOS MONETARIOS DE -263 A 263-1, CON UNA
PRECISIN DE HASTA DIEZ MILESIMAS DE LA UNIDAD MONETARIA. TIENE ALGUNOS
PROBLEMAS AL INSERTAR.
--UTILIZAREMOS EL TIPO NUMERIC




OTRA FORMA:

--NUMERIC (12,2): UTILIZAREMOS EL TIPO NUMERIC (12,2) EN EL CAMPO PRECIO, YA QUE EL
TIPO MONEY EST FUNCIONANDO MAL EN EL MOMENTO DE INSERTAR (NO INSERTA NADA).




INGRESAR REGISTROS A LA TABLA SERVICIOS:
--PARA INSERTAR EN EL CAMPO PRECIO (TIPO MONEY) DEBE SER ENTRE COMILLA SENCILLA,
DE NO SER AS NO LO TOMARA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR
PUNTO (.) NO POR COMA (,)

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

CREAR LA TABLA TEMPORADA:
-- EL CAMPO TEMPORADA, SE DEBE TOMAR COMO NUMERICO O INTEGER (HACE REFERENCIA
AL ID_TEMPORADA)
--CHECK: B-->BAJA, A-->ALTA, M-->MEDIA




INGRESAR REGISTROS A LA TABLA TEMPPORADA:



CREAR LA TABLA PRECIO_HABITACION:

INGRESAR REGISTROS A LA TABLA PRECIO_HABITACION:
--PARA INSERTAR EN EL CAMPO PRECIO (TIPO MONEY) DEBE SER ENTRE COMILLA SENCILLA,
DE NO SER AS NO LO TOMARA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR
PUNTO (.) NO POR COMA (,)
UNIVERSIDAD DE PAMPLONA
FUNDAMENTOS Y DISEO DE BASE DE DATOS
DOCENTE: Esp. ALEXIS OLVANY TORRES CH.



OTRA FORMA:
--NUMERIC (12,2): UTILIZAREMOS EL TIPO NUMERIC (12,2) EN EL CAMPO PRECIO, YA QUE EL
TIPO MONEY EST FUNCIONANDO MAL EN EL MOMENTO DE INSERTAR (NO INSERTA NADA).


CREAR LA TABLA RESERVA_HABITAC:
--EN EL CAMPO idRESERVA, EMPIEZA POR 1 E INCREMENTA DE 1 EN 1, GRACIAS AL TIPO DE
DATO SERIAL

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



INGRESAR REGISTROS A LA TABLA RESERVA_HABITAC:


CREAR LA TABLA GASTOS:
--EN EL CAMPO IDGASTOS, EMPIEZA POR 1 E INCREMENTA DE 1 EN 1, GRACIAS AL TIPO DE
DATO SERIAL
--TIMESTAMP: ALMACENA FECHAS CON UNA PRECISION DE MILISEGUNDO. DEBE USARSE
PARA FECHAS MUY ESPECFICAS.


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



INGRESAR REGISTROS A LA TABLA GASTOS:
--PARA INSERTAR EN EL CAMPO PRECIO (TIPO MONEY) DEBE SER ENTRE COMILLA SENCILLA,
DE NO SER AS NO LO TOMARA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR
PUNTO (.) NO POR COMA (,)

OTRA FORMA:
--NUMERIC (12,2): UTILIZAREMOS EL TIPO NUMERIC (12,2) EN EL CAMPO PRECIO, YA QUE EL
TIPO MONEY EST FUNCIONANDO MAL EN EL MOMENTO DE INSERTAR (NO INSERTA NADA).



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


NOTA5: SI SE LLEGARA A PRESENTAR UN PROBLEMA AL INSERTAR (LLAVE DUPLICADA),
PORQUE LO HACE EN LA MISMA FECHA-HORA-SEG INGRESAR EL SIGUIENTE CODIGO:

NOTA6: PARA ELIMINAR TODO UTILIZAMOS EL SIGUIENTE CODIGO:



CON ESTO TERMINAMOS NUESTRA BASE DE DATOS HOTEL REALIZADA EN POSTGRES lll
VERSION 9.1 CON LENGUAJE SQL.

- FIN -