Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler - Release Notes

1 July 2009

Oracle SQL Developer Data Modeler allows you to develop logical, multi-dimensional, user defined data types, relational and physical data models. The tool provides full forward engineering, including engineering from Logical ERD models to Relational models and the reverse, Import from the Data Dictionary and DDL script generation. The Data Modeler imports from and exports to a variety of sources and targets, provides a variety of formatting options and validates the models through a predefined set of design rules. For more detail of the feature see the collateral provided on the Data Modeler home page on the Oracle Technology Network.

Installing
Download and unzip the files into a new and empty directory. Do not unzip over any existing early adopter installations, should you have them. If you want to save your settings, such as the Default Design Directory and Formatting Options, save the \datamodeler\bin\settings.xml file.

Builds for the Mac, Linux and Windows without JRE are all the same download. The required executables are available in the same zip.

For Linux and Mac OS X installations download the file without the JRE. When prompted, direct the install to your JRE 1.6 directory. If JRE 1.5 is already installed and is the default, you will not be prompted. In this case edit the datamodeler.conf file in the \datamodeler\bin directory and add SetJavaHome. (e.g. SetJavaHome /usr/lib/jdk16_04)

Importing Former Settings (DEFAULTS) after you install a new build
In SQL Developer Data Modeler you can set some DEFAULT settings in the Tools > General Options menu. For example, the Default Design Directory and Formatting Options. After installing a new build, you can use the Import/Export function in the Tools General Options menu to import the settings.xml file.

Save As
If you worked with an early adopter release, and want to preserve and open your models in the production release, then save your work by using "Save As" before you start making changes in the production release.

Printing
You can print your diagrams to a number of file formats, including PDF, PNG, JPG, SVG.

Using the Reporting Repository
You can export your designs to a reporting repository. Read the online help or the FAQ for more information. There is a brief OBE that'll walk you through creating and accessing the repository repository and running the reports.

Providing Full Support for Oracle Database 11g features
Full support for Oracle Database 11g will be added in time. The current Oracle Database 11g implementation is Oracle Database 10g compatible.

Oracle Designer Import
SQL Developer Data Modeler connects to and imports directly from the Oracle Designer repository. The focus of this import is the Data and not Application design. At this stage the Data Modeler does not import table spaces, stored procedures, packages, functions and data flow diagrams.

Domains
SQL Developer Data Modeler does not include a default domains file.
NOTE:
This is a change from the early adopter releases which had a predefined domains file. This file still exists in the \datamodeler\domains directory and can be imported to provide a default set of values if required.

To create new domain definitions, select Tools > Domains Administration and click Add to create and add your own domains. These domains are added to the default file, defaultdomains.xml and can be used for all your projects.

To create a named domains file, select Tools > Domains Administration and click the Select button, next to the Domains File field. Type in a new file name and click open. Now you can add all the new domains to this file as described. In order to use the new file you need to import these domains into your current design, otherwise the default domains file is used.To import a domains file. select File > Import > Domains. You can accept all the domains or select those you want to import individually.

Oracle SQL Developer Data Modeler runs on the following operating systems:

  • Microsoft Windows (XP, Vista)
  • Linux
  • Mac OS

The following requirements must be met to install and run correctly:

  • JavaTM 1.6 or higher Standard Edition Runtime Environment
  • About 125 MB on Hard Disk
  • 512 MB at a minimum, 1 GB RAM is recommended

Note: We provide the download with and without the Java Runtime. Minimum is JRE 1.6. For Linux and Mac install you must download the zip without the JRE. You'll be prompted on startup for the path to the JRE.

Database Imports

Oracle SQL Developer Data Modeler imports from:

  • Supported Oracle Databases, Microsoft SQL Server 2000 or 2005, DB2/LUW V7 or V8 script file
  • Supported Oracle Databases, Microsoft SQL Server2000 or 2005, IBM DB2/LUW V7 or V8, and ODBC/JDBC compliant data dictionary

IMPORTANT:

Oracle does not ship the non-Oracle drivers.To access the non-Oracle databases, you need to download and add the drivers required.

The drivers can be downloaded from the following links:

  • For Microsoft SQL Server:
    • SQL Server 2000
      For SQL Server 2000 you must make sure you have installed all three .jar files: msbase.jar, mssqlserver.jar and msutil.jar
    • SQL Server 2005
      The drivers for SQL Server 2000 can be used for import from SQL Server 2005 database.
  • For DB2/LUW:
  • The driver for ODBC/JDBC is included in Java, so there is nothing extra to install

To add the drivers yourself: Go to Tools - > General Options -> DDL -> Third Party JDBC drivers

After installing, the drivers must be set in the option dialog as follows:

  • SQL Server 2000 - msbase.jar, mssqlserver.jar, msutil.jar
  • SQL Server 2005 - sqljdbc.jar
  • DB2/UDB              - db2jcc.jar
From Other Modeling Tools
  • SQL Developer Data Modeler imports the following Oracle Designer objects:
    • Domains, object (structured) types, collection types
    • Entities, relationships, arcs, entity inheritance hierarchies
    • Tables, views, foreign keys, arcs
    • Triggers for tables and views
    • Snapshots, clusters, synonyms, sequences
    • Each diagram that contains tables is transformed into subview in relational model
    • Each diagram that contains entities is transformed into subview in logical model
    • Each diagram that contains object (structured) types is transformed into subview in Data Types model
  • SQL Developer Data Modeler supports the imports from the following:
    • CA Erwin Data Modeler, version 4.x
    • Sterling COOL:DBA V2.1, Sterling Bsnteam V7.2 and Cayenne Bsnteam V7.2 formats
    • For Multi-Dimensional Models
      • Cube Views metadata
      • XMLA
  • SQL Developer Data Modeler imports
    • Oracle SQL Developer Data Modeler models
    • Domains files
  • Supported Oracle Databases
  • Microsoft SQL Server 2000 or 2005
  • IBM DB2/LUW V7 and V8 script file
  • Multi-dimensional support
    • Cube View Metadata
    • XMLA and Oracle ROLAP and MOLAP (AW)
  • CSV file

We are aware of the following limitations and issues. This list is not exhaustive, but a list of issues that you may encounter. Please contact Oracle Support through Metalink for further queries about issues, or to log new issues.

  • Note for designs created with earlier versions of Data Modeler – persistence has changed and it’s strongly recommended that you use the “Save As” functionality to create new version of designs
  • The wizard to assign domains as a data type for group of attributes and columns has not been exposed, you should assign domains using the column or attribute properties dialog
  • Colored syntax in generated scripts can cause a delay for large scripts. A workaround for script files greater than 1 Mb has been implemented in DDL file editor. These files are displayed without colored syntax. This is not available for the DDL preview for selected objects in the relational model.
  • If a database import takes too long, it may be either be a memory problem, related to the network or database. To check if it's memory related, open the datamodeler.conf file in the datamodeler\bin directory. Check the – “AddVMOption -Xmx768M” – if the import is slow and used memory is close to this given value, then you have a memory problem. You can increase the value, by changing the value in the conf file and restarting. Use a memory setting as much as needed to complete import.
  • Partitioning is not transferred when cloning a DB2/390 v.7 site to DB2/390 v.8 site. This is due to the different kind of partitioning - index controlled in v.7 and table controlled in v.8. As workaround, generate v.7 DDL and import it using “Import Storage Objects from DDL” functionality available in the DB2/390 physical model node. The index controlled partitioning is transformed into table controlled during the import
  • Merging physical objects as part of the merge of relational models. The properties of the objects in the source model override the properties of objects with the same name and type in target (current) model. For example, the source tablespace “Users” with one data file and target tablespace “Users” with two data files. the result after the merge is a tablespace “Users” with one data file and all properties of source tablespace and data file.

You can use the documentation in the Oracle SQL Developer Data Modeler Help or access the online documentation.

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy