1. primero abrimos el aplicativo … · universidad de pamplona fundamentos y diseÑo de base de

13
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO 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 TAMAÑO DE PANTALLA QUE MEJOR NOS PAREZCA. NOTA1: ESTE CASO TENEMOS INSTALADA LA VERSIÓN 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 CONEXIÓN CON EL SERVIDOR.

Upload: hathuan

Post on 15-Sep-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO 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 TAMAÑO DE

PANTALLA QUE MEJOR NOS

PAREZCA.

NOTA1: ESTE CASO TENEMOS

INSTALADA LA VERSIÓN 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 CONEXIÓN CON EL SERVIDOR.

UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO 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

CONTRASEÑA DE SEGURIDAD PARA PODER CONECTARNOS AL SERVIDOR. DIGITAMOS LA

CONTRASEÑA QUE INGRESAMOS CUANDO INSTALAMOS EL PROGRMA EN ESTE CASO

“123456”O “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 DISEÑO 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 PEQUEÑA 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 DISEÑO 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 CONEXIÓN, 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 DISEÑO 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

SEÑALADO 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 DISEÑO 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 DISEÑO DE BASE DE DATOS

DOCENTE: Esp. ALEXIS OLVANY TORRES CH.

CREAR LA TABLA TIPO_HABITACION:

- RECORDAR EL TIPO DE DATO PARA UN NÚMERO ES NUMERIC O INTEGER - INTEGER O INT: UTILÍZALO SI SOLO VAS A MANIPULAR NÚMEROS ENTEROS - NUMERIC: USAR SI DESEAS DECIMALES - CHECK: ES UNA RESTRICCIÓN QUE ASEGURA QUE LOS VALORES EN UN CAMPO O COLUMNA CUMPLAN CIERTAS CONDICIONES. EN ESTE CASO LOS VALORES EN EL CAMPO EXTERIOR, SALÓN 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 DISEÑO DE BASE DE DATOS

DOCENTE: Esp. ALEXIS OLVANY TORRES CH.

CREAR LA TABLA SERVICIOS:

--MONEY: ALMACENA VALORES NUMÉRICOS MONETARIOS DE -263 A 263-1, CON UNA PRECISIÓN 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 TOMARÍA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR

PUNTO (.) NO POR COMA (,)

UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO 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 TOMARÍA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR

PUNTO (.) NO POR COMA (,)

UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO 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 DISEÑO 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 ESPECÍFICAS.

UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEÑO 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 TOMARÍA. 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 DISEÑO 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 -