UNIPANAMERICANA
Sebastin Plazas, Vctor Vergara, John Rodrguez & Jos Julin Mancipe
MANUAL DE INSTALACIN DE
POSTGRESQL 9.5 Y PGADMIN 1.22
Gestor de base de datos
PASO 1
En el siguiente link pueden descargar postgres, dependiendo del sistema operativo se descarga el instalador adecuado para cada uno. En este caso utilizaremos el
instalador de Windows de 64 bits
[Link]
PASO 2
En el siguiente link pueden descargar la interfaz grfica que interacta con postgres
[Link]
PASO 3
La ltima versin de postgres es la 9.5.1, abrimos el instalador y empezamos con la instalacin de postgres
PASO 4
Escogemos la ubicacin donde queremos que se instale postgres
PASO 5
Escogemos la ubicacin del directorio de los datos
PASO 6
Proporcionamos una contrasea para el sper-administrador de la base de datos
PASO 7
El puerto por defecto es el 6432 pero podemos cambiarlo por el que queramos
PASO 8
Escogemos la configuracin regional, en este caso es Spanish, Colombia.
PASO 9
Despus de haber realizado las configuraciones bsicas podemos instalar postgres
PASO 10
Debemos esperar mientras se completa la instalacin para poder continuar con la instalacin de pgadmin
PASO 11
Una vez terminada la instalacin nos pedir que si queremos instalar herramientas adicionales como por ejemplo plsql y otras herramientas de gran utilidad para
la administracin de la base de datos. Como la instalacin es bsica en este caso dejamos sin chequear el checkbox Stack Builder y damos click en el botn de
terminar.
PASO 12
Una vez terminada la instalacin de postgres procederemos a instalar pgadmin 3 en su versin 1.22.1, para ello debemos descomprimir l .zip que descargamos en
el link al inicio de este tutorial y dentro del encontraremos par el caso de Windows un archivo que se llama [Link] el cual es el instalador de pgadmin
PASO 13
Al ejecutar el instalador nos sale la siguiente pantalla y damos clic en el botn next para continuar con la instalacin
PASO 14
En este pantallazo aceptaremos los trminos de licencia y daremos clic en el botn next
PASO 15
En este pantallazo asignaremos la carpeta donde queremos que se instale pgadmin
PASO 16
Despus de haber realizado la configuracin bsica procederemos a instalar pgadmin
PASO 17
Esperemos mientras la instalacin finaliza para poder abrir pgadmin
PASO 18
Una vez finalizada la instalacin procedemos a finalizar el asistente dando clic en el botn finish
PASO 19
Con postgres y pgadmin instalados podemos probar la funcionalidad de los mismos buscando el ejecutable de pgadmin en el men inicio, hacer clic derecho y
seleccionar la opcin de abrir
PASO 20
Despus de abrir pgadmin vamos a proceder con la creacin de una base de datos con tablas para una prueba ejecutando una consulta bsica, en este caso en el
equipo haba una versin antigua de postgres instalada, pero trabajaremos sobre la ltima.
PASO 21
Para empezar a trabajar con postgres debemos hacer doble clic en PostgreSQL 9.5 (localhost::5432) o clic derecho y escoger la opcin connect. Para conectarnos a
postgres es necesario proporcionar la contrasea que asignamos en el paso 6 en la configuracin inicial de la instalacin de postgres en mi caso es 1234. Si
queremos podemos pedirle a pgadmin que nos recuerde la contrasea marcando la casilla donde dice Store password y de esta manera no nos volver a solicitar
que escribamos la contrasea, por seguridad no se recomienda esto ya que alguien puede entrar a nuestro equipo y quizs hacer algn dao en nuestras bases de
datos.
PASO 22
Pgadmin nos advierte el riesgo de guardar las claves y nos da un consejo para poder recordarla. Este pantallazo nicamente estar visible en el caso de haber
marcado la casilla de Store password en el anterior paso
PASO 23
Para la creacin de una base de datos desplegamos el nodo de PostgreSQL 9.5 y vemos que por defecto postgres tiene creada una base de datos llamada postgres
donde asigna la configuracin inicial del gestor. Para la creacin de la base de datos hacemos clic derecho en la casilla de Databases y escogemos la opcin New
database en donde abrir una ventana que nos pedir el nombre de la base de datos, el propietario de la misma y un comentario.
PASO 24
Si desplegamos el nodo de nuestra base de datos bd_prueba nos aparece otra opcin que se llama Schemas y all desplegaremos el nodo que dice public donde
podremos ver que la casilla tables tiene 0 y esto es porque no hemos creado ninguna tabla en esta base de datos. Las dems opciones que all aparecen son para
crear procedimientos almacenados, triggers, vistas entre muchas otras opciones ms detalladas para nuestra base de datos
PASO 25
En este paso vamos a crear una tabla haciendo clic derecho en la opcin tables y escogemos la opcin new table donde nos pedir datos tales como nombre de la
tabla, propietario y una breve descripcin de la misma
PASO 26
Para agregar las columnas a nuestra tabla nos dirigimos a la opcin columns y oprimimos el botn Add
PASO 27
Al oprimir el botn add nos sale una ventana donde escogeremos el nombre del campo, el tipo de dato, si es necesaria la longitud, una precisin y un comentario
breve del campo
PASO 28
En la casilla de Definition marcamos la casilla que dice Not NULL para que ese campo nunca este nulo
PASO 29
Una vez creada la columna nos mostrara un mensaje de la importancia de tener una llave primaria
PASO 30
Para verificar la creacin de la tabla con su respectiva columna podemos hacer clic en tables y si no aparece hacemos clic derecho en nuestra base de datos y
seleccionamos la opcin de refresh
PASO 31
Para crear la llave primaria de nuestra tabla debemos seleccionar la opcin de Constraints hacer clic derecho seleccionar New Object y New primary key
PASO 32
Al haber realizado el paso 31 nos abrir una ventana que nos solicita un nombre para esa llave primaria y un comentario con una breve descripcin del campo
PASO 33
Para crear la llave primaria nos dirigimos a la casilla de Columns y buscamos la columna que queremos sea la llave primaria de nuestra tabla en este caso es
id_usuario y oprimimos el botn add para agregar la llave primaria
PASO 34
Si tenemos muchas tablas y queremos asignar la llave primaria de cada una podemos ir a la casilla de SQL y ver el query que se ejecuta para asignar dicha llave a
una tabla
PASO 35
Ahora crearemos una nueva columna en nuestra tabla para definir el nombre de usuario ser de tipo carcter varying que es el tipo de dato varchar de MySql pero
en postgres
PASO 36
Definimos que ese campo no permita valores nulos
PASO 37
Y por ltimo si deseamos agregar muchas ms columnas a una tabla podemos ver la pestaa de SQL para ver el query que se genera al crear una nueva columna
PASO 38
Con la tabla y sus columnas creadas podemos hacer insert, select, update, delete o crate, Hacemos clic derecho en la tabla luego seleccionamos la opcin de
Scripts y escogemos la opcin que queramos ejecutar, en este caso ser un insert para llenar la tabla de usuarios
PASO 39
Para realizar un insert en este caso se realizar de la siguiente manera donde el id_usuario nosotros lo definimos teniendo en cuenta que debe ser nico como el
nmero de documento y el nombre de usuario debe ir siempre en comillas simples para este tipo de datos carcter varying. Si queremos que la llave primaria se
autoincremente debemos cambiar el tipo de dato de la columna que es llave primaria en la tabla usuarios y ese tipo de dato es SERIAL en vez de integer
PASO 40
Para verificar los datos insertados basta con hacer un select a la tabla