Preface
pgDesigner is an open source program for graphic design database to PostgreSQL. The code is written in the language Gambas, and currently runs only on Linux operating system.
Currently, the Gambas language comes in two versions: stable and development. Because of its advanced features than the stable for the construction of pgDesigner was used the second.
pgDesigner is in a state of continuous development and updating, given the continuing evolution of Gambas and PostgreSQL, both continuous technological implementations required by the continuing evolution of software in general.
Although it is constantly evolving, pgDesigner can be safely used as a basis for building database engine based on PostgreSQL.
At present are implemented the following features:
- Management multiproject.
- Management views of the project.
- Copying objects between different projects.
- Creating object-based PostgreSQL, such as tables, fields and indexes, views, relations, tablespaces, procedures, triggers, types, domains and sequences.
- Creating areas delimitation rectangular, with customization of color fill and text.
- Creating text as graphics in the diagram of the project.
- Saving files on projects, both in format INI and XML.
- Managing release of PostgreSQL, from version 7.0 to 8.2.
- Reverse-engineering conducted by PostgreSQL servers, local or remote.
- Customizing visual environment in general, the basic settings of individual project or individual object, management of visual details.
- Management of the project on a diagram chart.
- Automatic updating of relations between objects of the project.
- Each object type distinct from special icon.
- Placement of objects by dragging with the mouse or through manual insertion coordinates.
- Automatic updating of relations between tables.
- Wizard for the construction of views.
- Panel projects, viewing and management of multiple simultaneous projects.
- List of items in each project.
- List of views for each individual project.
- Panel instruments containing objects or entities that can be inserted in the draft.
- State Panel to view the current status of the current project.
- Viewing and write files on SQL commands necessary to create the database.
- Creating direct database on a server PostgreSQL.
- Management preview for the layout of the print graphic design, with the possibility of sending printer or image files.
- Management reports project with preview, text files or sending to the printer, in formats: text, html and pdf.
- Customizing global color, or of individual objects.
- Creating projects on uploading files containing SQL commands.
- Function search objects in the project.
To perform pgDesigner you must install the entire development environment or sun libraries Gambas2 (development version), available from the official site:
The latest version of the program pgDesigner can be downloaded at:
Documentation is also available in pdf format:
For users of the Italian language is also available on the Forum website:
Note: Developing pgDesigner follows constantly updates Gambas2. Often they change some internal features, or implemented new features compared to previous versions of Gambas2, so it is necessary to update the libraries of language. In any case, in ChangeLog file to the package pgDesigner, will be reported each time the version of Gambas2 which was compiled pgDesigner at the time of issue. Normally, the program comes in compressed format, containing the sources, both in RPM format for the tracks, as the latter has to bear in mind that the content is the result of the compilation of sources with the version of Gambas2 of the moment, for it is possible that these are incompatible with the operating system, making it necessary to rebuild from the source code.
- PostgreSQL is a registered trademark of PostgreSQL Global Development Group – University of California, and released under BSD license.
- Gambas is released under the GNU General Public License.
- PgDesigner is released under the GNU General Public License.