dbmstools
Details
| Size: | 0K |
| Last Update: | 2008-05-27 23:22:27 |
| Version: | 0.4.1 |
| OS Support: | Linux |
| License/Program Type: | GPL (GNU General Public License) |
| Publisher: | John Dickson |
| Price: | $0.00 |
Description:
dbmstools 0.4.1 is administrative frontents software developed by John Dickson.
dbmstools module exists mainly for developers who need to support applications on more than one database management system (DBMS). dbmstools is intended to allow all the database information (schema and base data) to be kept in one single place, and to have DBMS-specific scripts (to create and populate the database schema, and upgrade from one version to the next) generated from that data. If you're anything like me you hate duplication in software code, and I wrote this module to remove that duplication.
As well as generation of DBMS-specific DDL and DML, dbmstools can generate schema documentation for any DBMS (including diagrams), and can export data from a database in several formats. It also has wrappers for several of the tools, so that they can be run from within Apache Ant (a Java build system).
The DBMS's supported (and the completeness/maturity of that support) are:
- Postgres (7 and 8) - very good
- Oracle - good
- Microsoft SQLServer - good
- MySQL - good
- Hypersonic - limited.
Requirements:
Most of the individual tools in dbmstools require only Python (version 2.1 or later, but 2.3+ recommended). However:
db2xml and db2sql require Jython (an implementation of Python that runs inside a Java VM)
Several of the tools have wrappers to allow them to run from Ant build scripts (for Java projects). These also require Jython
If schema diagrams are to be generated, xml2doc requires the 'dot' program from the Graphviz package
And, of course, you're going to need one or more DBMS's, but if you didn't already have them you wouldn't be here, right?
What's New in This Release:
Ease of use improvements to db tools:
Added Jython 2.1 to the distribution, so no need to install externally
Added dbmsjy.py wrapper script to launch db tools using provided Jython
When using dbmsjy.py, any JDBC driver jar file in the ``jdbc-drivers`` directory is automatically added to the classpath, so no need to set classpath
Added support for DBMS type, database name, host and port as an alternative to the JDBC URL
Added defaulting of JDBC driver class, based on JDBC URL, so no need to specify driver class
dbclear:
A new script that allows clearing data from a database, using TRUNCATE or DELETE as appropriate. Information on the tables in the database is extracted directly from the database itself, so there is no need to have an XML representation of the schema.
This can either execute the commands directly against the database, or write an SQL script for later execution. See documentation for further information.
dbdrop:
A new script that allows dropping tables, views and/or sequences from a database. Information on the objects in the database is extracted directly from the database itself, so there is no need to have an XML representation of the schema.
This can either execute the commands directly against the database, or write an SQL script for later execution. See documentation for further information.
db2xml:
View definitions, i.e. the SQL for the view, are now exported for Postgres and Oracle
deltaddl:
Added the ``--omit`` option, to omit objects or columns for which deltaddl generates incorrect or suboptimal SQL (for manual override)
Altering of column constraints (other than null constraints) is now performed in the second script
Bug: Where view was dropped and recreated, grants were not re-established
Bug: When a column constraint was modified, the change was made in both the first and second scripts
General:
Minor improvements to documentation
Added tests and documentation for Microsofts's JDBC driver for MSSQL
What's New in This Release:
dbmsjy:
Bug: Now works under Windows (the joys of paths containing spaces...)
Now works under Cygwin (this requires Cygwin Unix-style paths to be converted to Windows paths for executing java)
xml2doc:
Bug: In some cases on Windows (when Python win32 extensions installed?), execution of 'dot' failed with an error from popen2
Improved the message when 'dot' is not found, to make it clear that generation will still continue
dbmstools 0.4.1 supports english interface languages and works with Linux.
Downloading dbmstools 0.4.1 will take if you use fast ADSL connection.
0 comments
Downloadtube.com agrees that pirated software hurts software
developers and does not support such practices. We acknowledge and
agree that software piracy is theft. Using dbmstools crack,
dbmstools key generator, dbmstools keygen, as well as any
pirated dbmstools serial number/serial numbers and dbmstools
registration code/codes, warez, keys, torrents, passwords, is illegal
and does not support the future development of dbmstools.
Downloadtube.com advises that dbmstools should be only used in
accordance with the rules of intellectual property and the existing
Criminal Code. Downloadtube.com does not allow the inclusion of any
crack, serial or keygen and disclaims any liability for the
inappropriate use of dbmstools.
Add to
dbmstools Version History
Related Software
|
|
From category: Database-APIs |
| FramerD 2.61 is database apis software developed by Framerd Developers. FramerD is a portable distributed object-oriented database designed to support the maintenance and sharing of knowledge bases... |
|
|
From category: Database-Engines |
| CloverGUI is a Graphical User Interface for CloverETL engine.... |
|
|
From category: Database-APIs |
| db4o 6.0 is database apis software developed by Carl Rosenberger. db4o is designed to be a simple, easy-to-use, and fast, native object database. Software developers using popular Java and .NET obj... |
|
|
From category: Administrative-frontents |
| phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the WWW.... |
|
|
From category: Administrative-frontents |
| CrunchyFrog 0.1.1 is administrative frontents software developed by freshi. CrunchyFrog is a database schema browser and query tool written in Python/PyGTK. CrunchyFrog\'s current status is \'under... |
|
|
From category: Database-APIs |
| Bond 2.3.4 is database apis software developed by Andru Hill. Bond is a rapid application development (RAD) tool for linux that allows you to create network database programs quickly and easily. Wi... |
|
|
From category: Administrative-frontents |
| DBAConnect 1.5 is administrative frontents software developed by Datasparc Inc.. DBAConnect provides convenient administration/development of Oracle database through any web browser. It\'s P... |
|
|
From category: Database-APIs |
| FreeTDS 0.64 is database apis software developed by Brian Bruns. FreeTDS is an open-source implementation of the TDS (Tabular DataStream) database client access protocol and related libraries used... |
|
|
From category: Database-Engines |
| Divmod Axiom 0.5.0 is database engines software developed by Divmod, Inc.. Divmod Axiom is an object-relational database backed by SQLite, the goal of which is to provide an efficient, non-SQL inte... |
|
|
From category: Administrative-frontents |
| MySQL Workbench is a cross-platform, visual database design tool developed by MySQL.... |
|
|
From category: Database-APIs |
| Glom allows you to design database table definitions and the relationships between them.... |
|
|
From category: Administrative-frontents |
| Cach? Monitor 0.29 is administrative frontents software developed by Andreas Schneider. Cache Monitor project is an SQL development tool for InterSystems database Cache. Here are some key featur... |
|
|
From category: Database-Engines |
| A Java based data integration framework which can be used to transform data... |
Leave a comment