pgAdmin 3 es una herramienta de código abierto para la administración de bases de datos PostgreSQL y derivados (EnterpriseDB Postgres Plus Advanced Server y Greenplum Database). Incluye:
pgAdmin se diseña para responder a las necesidades de la mayoría de los usuarios, desde escribir simples consultas SQL hasta desarrollar bases de datos complejas.
La interface gráfica soporta todas las caracterísiticas de PostgreSQL y hace simple la administración. Está disponible en más de una docena de lenguajes y para varios sistemas operativos, incluyendo Microsoft Windows , Linux, FreeBSD, Mac OSX y Solaris.
pgAdmin III soporta versiones de servidores 7.3 y superiores. Versiones anteriores a 7.3 deben usar pgAdmin II.
En Linux (Ubuntu y derivados
de Debian), instalar el paquete pgadmin3:
sudo
apt-get install pgadmin3
En Windows, pgAdmin viene incorporado con el instalador de PostgreSQL, para instalarlo por separado descargar el zip y ejecutar pgadmin3.msi
Los instaladores, si bien son multilenguaje, generalmente hay que establecer que lenguaje usara la interfaz.
Si presiona F1, cuando se editen propiedades de un objeto o consultas
SQL,
pgAdmin proporcionará ayuda sobre el comando de
PostgreSQL subyacente. Para que esto funcione correctamente, la
configuración del sitio de ayuda SQL
debe estar establecida correctamente.
Este es un manual instructivo básico (paso a paso) en español (castellano) para usuarios principiantes que deseen conocer la herramienta pgAdmin III. Cubre las principales características, pero no abarca las funcionalidades avanzadas (para ello se recomienda instalar el programa y consultar la documentación en linea).
Para ingresar a pgAdmin III:
Una vez abierto pgAdmin III, la Ventana Principal muestra la estructura de la base de datos:
Consta de:
Para abrir una conexión con un servidor de base de datos PostgreSQL, debe ubicarlo en el Explorador de objetos y hacer doble click o presionar la tecla Enter. Si no tiene registrado el servidor, deberá agregarlo.
Completar:
Para poder agregar tablas, es necesario crear primero una base de datos. Para ello, ubicar el item Bases de datos en el Explorador de Objetos, hacer click derecho y seleccionar 'Nueva Base de Datos' del menú contextual o ir al menú principal: Editar, Nuevo Objeto, Nueva Base de datos, aparecerá la pantalla de Nueva Base de Datos:
Completar los campos principales:
Presionar OK y se creará la base de datos.
Para agregar una tabla, ubicar en el Explorador de Objetos, el esquema (schema) al cual pertenecerá (por defecto en Esquemas, public), y sobre el item Tablas hacer click derecho y seleccionar 'Nueva Tabla' del menú contextual o ir al menú principal: Editar, Nuevo Objeto, Nueva Tabla, aparecerá la pantalla de Nueva Tabla:
De esta solapa propiedades, completar:
Luego, seleccionar la solapa Columnas:
Por cada columna a agregar presionar el botón Añadir:
Completar:
Luego de agregar las columnas, agregar las clave primaria y foráneas mediante la solapa Restricciones:
Seleccionar Clave Primaria (primary key) y presionar Añadir, aparecerá la pantalla para definir la clave primaria:
Completar:
Seleccionar solapa columnas, elegir la columna que forma parte de la clave primaria y presionar Añadir:
Una vez definida la clave primaria, en la solapa Restricciones, seleccionar Clave Ajena (foreing key) y presionar Añadir, aparecerá la pantalla para definir una clave foránea:
Completar:
Seleccionar solapa columnas, elegir la columna que forma parte de la clave foránea y presionar Añadir:
Permite ver y editar los datos seleccionados en
una tabla o vista. Para ello, seleccionar la tabla o vista en el Explorador
de Objetos y luego presionar el botón Ver los datos
del objeto seleccionado (ícono simil rejilla) de la barra
de herramientas o por el menú Herramientas, Ver
Datos:
Para editar, hacer doble click en la celda a modificar. Los ítems principales de la barra de herramienta son:
Importante: solo se puede actualizar datos (modificar y borrar) si la tabla cuenta con una clave primaria o un campo OID.
Al seleccionar una base de datos, se habilita la herramienta de
consulta, que permite ejecutar consultas SQL arbitrarias.
Para ingresar a dicha herramienta, presionar el botón Ejecutar
consultas SQL
arbitrarias (ícono simil
hoja, sql, lapiz) de la barra de herramientas o dirigirse al menú Herramientas,
Herramienta de consulta (Ctrl+E).
Funcionalidades importantes:
A su vez, la herramienta de consulta posee una solapa para diseñar consultas visualmente (similar a Access y otras herramientas), llamado Constructor Gráfico de Consultas:
La herramienta de exportación permite exportar datos de la herramienta
de consulta. Para ello, en la herramienta de consulta, presionar el
botón Ejecute consulta, escriba resultado en archvio
(ícono simil play con disquete)
de la barra de herramientas o mediante el menú Consulta,
Ejecutar a un archivo:
Se debe completar el nombre del archivo y demás datos, y una vez generado dicho archivo, se puede abrir con cualquier hoja de cálculo (Gnumeric, OpenOffice, Excel).
La herramienta de resguardo (backup) llama a la herramienta de volcado de PostgreSQL para crear copias de seguridad de los datos. Para utilizarla, seleccionar la base de datos del Explorador de objetos, presionar botón derecho y elegir Resguardar (o menú Herramientas, Resguardo):
Completar los campos principales:
Presionar OK y se generará el archivo con la copia de seguridad (backup) de los datos seleccionados.
La herramienta de restauración (restore) llama a la herramienta homónima de PostgreSQL para restaurar los datos desde copias de seguridad (archivos de backup) Para utilizarla, crear una base de datos en blanco (ver arriba), seleccionarla en el 'Explorador de objetos, presionar botón derecho y elegir Restaurar (o menú Herramientas, Restaurar):
Completar los campos principales:
Presionar OK y leerá el archivo con la copia de seguridad (backup) restaurando los datos. En caso de éxito, el botón cambiará a Hecho, en caso de falló permanecerá en Ok para volver a restaurar (algunos de los fallos son triviales y pueden ser ignorados, por ej., al crear un lenguaje que ya existe.)
Nota: con esta herramienta solo se pueden restaurar copias de seguridad comprimidas (formato COMPRESS)
Esta herramienta de mantenimiento (maintance) ejecuta la tarea de reconstruir las estadísticas sobre la base de datos y tablas, limpiar los datos no utilizados y reorganizar los índices. Para utilizarla, seleccionar la base de datos del Explorador de objetos, presionar botón derecho y elegir Mantenimiento (o menú Herramientas, Mantenimiento):
Opciones de mantenimiento:
Opciones de VACUUM:
La ventana Estado del Servidor mostrará los usuarios actualmente conectados, bloqueos, transacciones preparadas y el archivo de bitácora (logs) del servidor de base de datos seleccionado. Para utilizarla, seleccionar el servidor en el Explorador de objetos, ir al menú Herramientas, Estado del Servidor):
Funcionalidad: