Reversing already existing database
structures
The reverse engineering process
will extract the database's entities, attributes, relationships,
indexes, triggers, procedures, and other objects depending on
the particular database. Not all of those features are supported
by all databases. In addition to being able to work with a number
of databases, Toad™ Data Modeler is able to use a number of different communication methods:
- ODBC
- ADO
- direct native connections where
appropriate.
Reverse engineering - the benefits
- Toad™ Data Modeler allows
you to generate very detailed HTML and RTF documentation.
It is a perfect tool for creating documentation of your already
existing database structure.
- You can re-draw the db structure,
insert the model into the internal Version Manager or generate
new SQL (DDL) scripts.
- During the reverse engineering
process, Toad™ Data Modeler loads various objects of selected databases. Each database has its own specifics
and Toad™ Data Modeler respects them as possible.
Supported databases - Toad Data Modeler 3
|
DB2 UDB v.8 (LUW) |
|
|
|
- |
|
DB2 v.9 (LUW) |
|
|
|
- |
| MS
SQL 2005 |
- |
- |
|
- |
| MS
SQL 2000 |
- |
- |
|
- |
| MySQL
5.0 |
 * |
|
- |
- |
| Oracle
10g |
|
- |
|
|
| Oracle
9x |
|
- |
|
|
| PostgreSQL
8.2 |
|
- |
- |
- |
| PostgreSQL
8.1 |
|
- |
- |
- |
| Sybase
Adaptive Server 15 |
|
|
|
- |
| Sybase
Adaptive Server 12.5.3 |
|
|
|
- |
Note: Support for the latest versions of selected database systems will be added to the product gradually. We plan to support the latest PostgreSQL database, for example. However, obsolete versions of this database system will not be supported in TDM3. (Obsolete versions mean older versions of database systems. For example MS Access 97, InterBase 4, 5 and 6, MySQL 3.23, PostgreSQL 7 and others).
Supported databases - Toad Data Modeler 2
| Advantage
8 |
-
|
|
|
| Advantage
7 |
-
|
|
|
| DB2
version 8 UDB |
|
|
|
| DB2
version 7 UDB |
|
|
|
| DBISAM
3 |
|
-
|
-
|
| Firebird
1.5 |
|
|
|
| Informix
10 |
|
|
|
| Informix
9 |
|
|
|
| InterBase
7 |
|
-
|
-
|
| InterBase
6 SQL 3 |
|
-
|
-
|
| InterBase
6 SQL 1 |
|
-
|
-
|
| MaxDB
7.6 |
|
-
|
-
|
| MS
ACCESS 2000 |
DAO
3.6
|
-
|
-
|
| MS
ACCESS 97 |
DAO
3.5
|
-
|
-
|
| MS
SQL 2005 |
-
|
-
|
|
| MS
SQL 2000 |
-
|
|
|
| MS
SQL 7 |
|
|
-
|
| MS
SQL 6.5 |
|
|
-
|
| MySQL
5.0 |
 *
|
|
-
|
| MySQL
4.1 |
 *
|
|
-
|
| MySQL
4 |
 *
|
|
-
|
| MySQL
3.23 |
-
|
|
-
|
| Oracle
10g |
|
-
|
|
| Oracle
9x |
|
-
|
|
| Oracle
8x |
|
-
|
|
| Oracle
7x |
|
-
|
|
| Pervasive
v9 |
-
|
|
|
| Pervasive
V8 |
-
|
|
|
| PostgreSQL
8.1 |
 **
|
|
|
| PostgreSQL
8 |
 **
|
|
|
| PostgreSQL
7.4 |
 **
|
|
|
| PostgreSQL
7.3 |
 **
|
|
|
| PostgreSQL
7.1 |
-
|
|
|
| Sybase
Anywhere 9 |
-
|
|
|
| Sybase
Adaptive Server 15 |
|
|
|
| Sybase
Adaptive Server 12.5.3 |
|
|
|
| Sybase
Adaptive Server 12.5 |
|
|
-
|
| Informix
(older version) |
-
|
-
|
-
|
| Ingres |
-
|
-
|
-
|
| Clipper |
-
|
-
|
-
|
| Paradox |
-
|
-
|
-
|
* MySQL - Native connection: The libmysql.dll has to be installed
on your computer. Copy the files to the Windows system directory
(c:/windows/system32 folder ) OR to the BIN directory of Toad™ Data
Modeler (possible path: "C:\Program Files\Quest Software\Toad Data Modeler\Bin"). Important note: If you wish to connect to MySQL 4.1 or MySQL 5, use the libmysql.dll
for version 4.0 and make one of the changes described at: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
** PostgreSQL 8.1 Reverse engineering - Native connection: The
following .DLL files have to be installed on your computer: libpq.dll,
comerr32.dll and krb5_32.dll. These files are distributed with
the PostgreSQL package (standardly at: "C:\Program
Files\PostgreSQL\8.1\bin"). Copy the files to the Windows system directory (c:/windows/system32 folder
) OR to the BIN directory of Toad™ Data Modeler (possible path: "C:\Program Files\Quest Software\Toad Data Modeler\Bin"). For older versions of PostgreSQL, the libpq.dll file is required only.
|