dbMan

Official description

dbMan is a simple SQL monitor for common database system (PgSQL, Oracle, MySQL etc.). It's based on Perl, Tk and DBI interfaces. It supports output window, command history buffer, browse, editable browse, list of tables, table manager, plugins support, language support, DBD::Proxy interface for remote connection, SQL help, import and export tables, browse queries, etc. Recent releases feature own DBD proxying, macros, Perl-eval environment, command line shell and new good nDBI/nDBD modules hiearchy.

My own description

dbMan is complex toolkit designed for every day work with SQL databases. It is based on programming language Perl and its opened architecture of modules. It use DBI/DBD interface as interface for databases and Tk (Perl/Tk) to interact with user (Xwindow interface).

dbMan support system of user-defined plugins (plugin can be written in Perl as extension module/class with common interface for dbMan). Because I want add maintaining databases and some other user things to dbMan, I must rewrite DBI/DBD to nDBI/nDBD interface. nDBI/nDBD have some new device-dependend functions which are not in standard Perl DBI interface. But not all of DBD databases you can use. I have correctly written driver for Oracle and Pg (PostgreSQL), now we prepare mySQL driver. I want to comment writing *new* nDBD drivers in this manual, because user can't use dbMan on their databases. But only a little work is needed (but manual and some other database system are needed) and dbMan can work with this dbsys.

Please visit some of these pages

  • dbMan website
  • Screenshots with many comments
  • Manual
  • Installation HOWTO
  • Mailing-list
  • License (GPL, Artistic)
  • Credits
  • Changelog
  • What is purpose of this file ?

    Go back to main page