PgAccess

PgAccess
Información sobre la plantilla
Parte de la familia PostrgreSQL
90 x 70
Herramienta para la administración gráfica de PostgreSQL.
Sistemas Operativos compatiblesLinux, FreeBSD, Solaris, Mac OS X y Microsoft Windows.
LicenciaPostgreSQL licence.
Sitio web
www.flex.ro

PgAccess. Interface gráfica para el gestor de bases de datos PostgreSQL escrito por Constantin Teodorescu en el lenguaje Tcl/Tk. donde se pueden gestionar las tablas, editarlas, definir consultas, secuencias y funciones.

Características

Permite al usuario interactuar con PostgreSQL de una manera similar a muchas aplicaciones de bases de datos para PC, con menús de opciones y diversas herramientas gráficas. Esto significa que el usuario puede evitar la línea de comandos para la mayoría de las tareas. PgAccess no cambia el modo de actuar de postgreSQL, sólo hace más fácil su uso para aquellos que esten habituados a interfaces gráficas.

La parte más interesante de pgaccess no es la parte de explotación de la información, ya que al estar escrito en Tcl/Tk consume demasiada memoria y no es capáz de manejarla en forma eficiente. Sin embargo, lo que hace realmente interesante a este sistema son las posibilidades que una interfáz gráfica tiene para manejar la creación de vistas.

Ventajas

  • Pgaccess permite:
    • Abrir cualquier base de datos en un determinado host, especificando dicho host, el puerto, el puerto especificado, el nombre de usuario y password.
    • Ejecutar VACUUM.
    • Guardar preferencias en el archivo ~/.pgaccessrc.
  • Con tablas, Pgaccess permite:
    • Abrir múltiples tablas para visualización, con un máximo de n registros (configurable).
    • Cambiar el tamaño de las columnas desplazando las líneas verticales que la forman.
    • Introducir texto en celdas.
    • Ajustar dinámicamente la altura de la celda durante la edición.
    • Guardar un formato de tabla para cada tabla.
    • Importar / exportar a/de archivos externos (SDF,CSV).
    • Especificar el orden; introducir manualmente los campos por los que realizar la ordenación.
    • Crear tablas con un asistente.
    • Renombrar y borrar (drop) tablas.
    • Recuperar información sobre las tablas, incluyendo propietario, información de los campos, índices.
  • Con consultas, Pgaccess permite:
    • Definir, editar y almacenar user defined queries.
    • Guardar formatos de vistas.
    • Almacenar consultas como vistas.
    • Ejecutar con parámetros opcionales de entrada introducidos por el usuario.
    • Visualizar cualquier resultado de una consulta de selección (select).
    • Ejecutar consultas de acción (insert, update, delete).
    • Definir consultas usando un constructor visual de consultas con soporte drag & frop, y aliasing de tablas.
  • Con secuencias, Pgaccess permite:
    • Definir nuevas instancias.
    • Inspeccionar instancias existentes.
    • Borrar.
  • Con vistas, Pgaccess permite:
    • Definirlas salvando consultas como vistas.
    • Visualizarlas, con posibilidades de ordenación y filtrado.
    • Diseñar nuevas vistas.
    • Borrar (drop) vistas existentes.
  • Con funciones, Pgaccess permite:
    • Definirlas.
    • Inspeccionarlas.
    • Borrarlas.
  • Con informes, Pgaccess permite:
    • Generar informes simples desde una tabla (beta stage).
    • Cambiar fuente, tamaño y estilo de campos y etiquetas.
    • Cargar y guardar informes de la base de datos.
    • Previsualizar tablas, muestras de impresiones postscript.
  • Con formularios, Pgaccess permite:
    • Abrir formularios definidos por el usuario.
    • Usar un módulo de diseño de formularios.
    • Acceder a conjuntos de registros usando widget de consultas.
  • Con scripts, Pgaccess permite:
    • Definirlos.
    • Modificarlos.
    • Llamar scripts definidos por el usuario.

Ejemplos de códigos en Pgaccess

  • Para llamar al programa se teclea:
pgaccess.tcl
  • Para crear un fichero llamado "Pgaccess":
pgaccess name "PgAccess"
pgaccess description "postgreSQL frontend"
pgaccess mini-icon "mini-pgaccess.xpm"
pgaccess group "Applications"
pgaccess exec "pgaccess.tcl &"

Este código permite crear un submenu "Applications". Donde se crea un icono "mini-pgaccess.xpm", que se edita en el directorio /usr/share/icons/mini con XPaint

Fuente