retour à la liste des howto linux Page suivante Page précédente Table des matières

272. PGACCESS - Un GUI pour la gestion dePostgreSQL

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 dernière version de PgAccess est 0.62 , du Samedi 25 Octobre 1997

Je pense qu'il y a eu quelques problèmes au chargement de la bibliothèque libpgtcl.
Je vous invite à lire la section spéciale concernant libpgtcl

Que fait PgAccess maintenant!
Voici quelques images des fenêtres de PgAccess : Fenêtre principale, créateur
de tables, vue de table (interrogation), créateur visuel d'interrogation .

Tables
- Ouverture de tables pour la visualisation, 200 enregistrements maximum
  ( modifiable dans le menu des préférences )
- redimensionnement d'une colonne en tirant la ligne verticale de la grille
  ( plus pratique à réaliser à l'intérieur même de la table que dans l'en-tête)
- texte encadré dans les cellules - disposition enregistrée pour chacune des tables)
- importation/exportation vers des fichiers externes (SDF,CSV)
- possibilité de filtres (filtre de saisie, tel que (prix>3.14)
- possibilités de tri (saisie manuelle de(s) champ(s) à trier)
- édition en ligne
- assistant générateur de table amélioré
- édition de champ améliorée
Requêtes
- définition, édition et enregistrement de "requêtes définies par l'utilisateur"
- enregistrement de requêtes en tant que vues
- exécution des requêtes
- visualisation des résultats de requêtes de type select
- suppression et changement de nom de requête
- NOUVEAU !!! Créateur visuel de requêtes avec possibilités de "glisser/déposer".
  Pour tous ceux d'entre vous qui ont l'extension pour Netscape Navigator de Tcl/Tk
  installée, vous pouvez le voir au travail en cliquant ici
Séquences
- définition de séquences, ainsi que leurs suppression et inspection
Fonctions
- définition, inspection et suppression de fonctions en langage SQL

Sur la liste A FAIRE!
- conception des tables (ajout de nouveaux champs, changement de nom, etc.)
- définition de fonction
- générateur de rapport
- langage de script de base

Informations complémentaires concernant libgtcl

Vous aurez également besoin de la bibliothèque d'interface de PostgreSQL à Tcl,
disponible comme moduleTcl/Tk chargeable. Son nom est libpgtcl et le source est
situé dans le répertoire PostgreSQL /src/interfaces/libpgtcl. Précisément, vous
aurez besoin d'une bibliothèque libpgtcl qui soit "chargeable" à partir de Tcl/Tk.
Ce qui est techniquement différent d'un fichier objet chargeable PostgreSQL
ordinaire, car libpgtcl est constituée d'un ensemble de fichiers objets. Sous Linux,
on l'appelle libpgtcl.so. Vous pouvez télécharger à partir d'ici une version déjà
compilée pour les systèmes Linux i386. La seule chose à faire est de copier
libpgtcl.so dans le répertoire bibliothèque système (/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 été lié avec la bibliothèque libpgtcl!

De toute manière, l'application devrait fonctionner sans problèmes


Page suivante Page précédente Table des matières