14. PGACCESS - Un GUI pour la gestion dePostgreSQL

Contenu de cette section

Il est déjà inclus dans la distribution de PostgreSQL. Pour une copie plus récente, vous pouvez accéder au site web site

Voici ce que dit la page d'accueil de pgaccess :

PgAccess - une interface Tcl/Tk pour PostgreSQL

La derniere version de PgAccess est 0.62 , du Samedi 25 Octobre 1997

Je pense qu'il y a eu quelques problemes au chargement de la bibliotheque libpgtcl.
Je vous invite a lire la section speciale concernant libpgtcl

Que fait PgAccess maintenant!
Voici quelques images des fenetres de PgAccess : Fenetre principale, createur 
de tables, vue de table (interrogation), createur visuel d'interrogation .

Tables
- Ouverture de tables pour la visualisation, 200 enregistrements maximum 
  ( modifiable dans le menu des preferences )
- redimensionnement d'une colonne en tirant la ligne verticale de la grille 
  ( plus pratique a realiser a l'interieur meme de la table que dans l'en-tete)
- texte encadre dans les cellules - disposition enregistree pour chacune des tables)
- importation/exportation vers des fichiers externes (SDF,CSV)
- possibilite de filtres (filtre de saisie, tel que (prix>3.14)
- possibilites de tri (saisie manuelle de(s) champ(s) a trier)
- edition en ligne
- assistant generateur de table ameliore
- edition de champ amelioree
Requetes
- definition, edition et enregistrement de "requetes definies par l'utilisateur"
- enregistrement de requetes en tant que vues
- execution des requetes
- visualisation des resultats de requetes de type select
- suppression et changement de nom de requete
- NOUVEAU !!! Createur visuel de requetes avec possibilites de "glisser/deposer". 
  Pour tous ceux d'entre vous qui ont l'extension pour Netscape Navigator de Tcl/Tk 
  installee, vous pouvez le voir au travail en cliquant ici
Sequences
- definition de sequences, ainsi que leurs suppression et inspection
Fonctions
- definition, inspection et suppression de fonctions en langage SQL

Sur la liste A FAIRE!
- conception des tables (ajout de nouveaux champs, changement de nom, etc.)
- definition de fonction
- generateur de rapport
- langage de script de base

Informations complementaires concernant libgtcl

Vous aurez egalement besoin de la bibliotheque d'interface de PostgreSQL a Tcl, 
disponible comme moduleTcl/Tk chargeable. Son nom est libpgtcl et le source est 
situe dans le repertoire PostgreSQL /src/interfaces/libpgtcl. Precisement, vous 
aurez besoin d'une bibliotheque libpgtcl qui soit "chargeable" a partir de Tcl/Tk. 
Ce qui est techniquement different d'un fichier objet chargeable PostgreSQL 
ordinaire, car libpgtcl est constituee d'un ensemble de fichiers objets. Sous Linux, 
on l'appelle libpgtcl.so. Vous pouvez telecharger a partir d'ici une version deja 
compilee pour les systemes Linux i386. La seule chose a faire est de copier 
libpgtcl.so dans le repertoire bibliotheque systeme (/usr/lib) et c'est tout. Une 
solution possible est de supprimer dans le source la ligne contenant load libpgtcl.so
et de charger pgaccess.tcl non pas avec wish, mais avec pgwish (ou wishpg) le wish 
qui a ete lie avec la bibliotheque libpgtcl!

De toute maniere, l'application devrait fonctionner sans problemes


Chapitre suivant, Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre