Introducción a PostgreSQL

Hasta ahora, hemos realizado toda la configuraci�n de Postgres mediante �rdenes en una l�nea de comandos. Esto suele intimidar a algunos usuarios (los no acostumbrados a sistemas Unix). Para ellos se desarroll� una potente herramienta, llamada pgaccess. Est� programado utilizando las librer�as tcl/tk por lo que puede correr en cualquier plataforma a la que haya sido portado tcl/tk (Windows, Unix, Mac...). Pgaccess es libre como todo el software que estamos utilizando. Si quiere m�s informaci�n puede consultar su p�gina en pgaccess.org.

Un detalle importante para utilizar pgaccess es que a la hora de poner en marcha el servidor Postgres hemos de habilitar conexiones a dicho servidor por TCP/IP, ya que pgaccess utiliza este tipo de conexi�n. El modo de hacer esto es a�adir el par�metro -i al iniciar el servidor.

Pgaccess permite hacer casi de todo. Desde crear tablas y modificarlas hasta realizar esquemas de la bbdd. Nosotros s�lo veremos una peque�a muestra de su potencia. Incluso incluye un dise�ador visual para realizar consultas, uno de formularios y otro de informes.

Aqu� est� la pantalla que muestra las tablas presentes en nuestra bbdd cementerio:

Pgaccess en funcionamiento

.�Utilizando Pgaccess

Veamos ahora de lo que es capaz pgaccess. Vamos a realizar una sencilla consulta para averiguar qu� enterradores han enterrado a qu� muertos. Seg�n nuestro esquema, esto implica una consulta sobre dos tablas, la de fallecidos y la de muertos. Arrancamos el generador visual de consultas y arrastramos los campos que necesitamos al formulario:

Generador de consultas

Una vez configurada nuestra consulta, podemos ver la sentencia SQL resultante o ejecutarla directamente. Los resultados se presentan del siguiente modo:

Consulta de muertos por enterrador

Esta era una consulta sencilla. Supongamos ahora que alg�n familiar visita el cementerio. Querr� saber d�nde est� enterrado su pariente. Realizaremos ahora una vista ya que esta parece una situaci�n habitual. �ste ser� el esquema que dise�emos para implementar esta consulta:

Consulta de visitas de familares

El c�digo SQL resultante de esta consulta ser�a:

select t0."nombre", t0."apellidos", t1."nombre", t1."apellidos",
t2."id_tumba", t2."tipo", t3."nombre" 
from "fallecido" t0,"familiar" t1,"tumba" t2,"sector" t3  
where  (t2."id_tumba"=t0."tumba") and  (t3."id_sector"=t2."sector") and  
(t1."id_familia"=t0."id_familia") 

Los resultados de esta consulta ser�n:

Resultados de la consulta

Esto es s�lo una peque�a muestra de lo que pgaccess puede hacer. No comentaremos aqu� el editor de formularios, el de "Reportes" (m�s bien informes), el de gr�ficas etc.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO