You are on page 1of 23

<Insert Picture Here>

Oracle SQL Developer Data Modeler


Technical Review – June 2009
Agenda

Technical and Feature Review


• Focus on Developer Productivity
• Introduction to SQL Developer Data Modeler
• Audience
• Technology
• Review Features
• Update on Packaging
Oracle SQL Developer Tools
Today Future
SQL & PL/SQL IDE Migrations Data Modeler Unit Testing

Lightweight, One-step migration Logical, Relational Simplify the


graphical of DB objects and and Physical automation of
interface that data to Oracle. database modeling SQL and PL/SQL
simplifies and Translation of serving Data unit testing and
enhances Sybase and SQL Architects, DBA’s, code coverage
database Server T-SQL to Developers and with performance
development Oracle PL/SQL. Users reporting and
tasks Migrate from trending
Access and MySQL

© 2009 Oracle Corporation – Proprietary


Oracle SQL Developer Data Modeler

• Supports a variety of visual models


• Entity Relationship (ERD) - supports Barker and Bachman notation (EAR)
• Relational
• DataTypes (SQL99)
• Multi-Dimensional
• Data Flow
• Records details for
• Physical implementation
• Business information
• Domains
• Imports from various sources
• DDL and Dictionary import from Oracle Database
• Oracle Designer repository
• DDL and data dictionary import from Microsoft SQL Server, IBM DB2/390 and DB2 LUW
• General JDBC based dictionary import for non-Oracle databases
• Ca Erwin Data Modeler
• Exports to various sources
• DDL for Oracle and non-Oracle databases
• Oracle Analytical Workspaces
• Multi-Dimensional XMLA format
Data Modeler and the Audience

• Analysis (Logical – Platform independent)


• Gather data requirements without implementation detail
• Create and transform ERD to one or more relational designs
• Supports data analysts, enterprise and data architects
• Design (Physical)
• Create new or update engineered relational model
• Create one or more physical implementations from the relational
model
• Generate DDL for implementation
• Supports database administrators
• Read-only Viewer
• Print diagrams and consult model properties
• Supports application developers, business and end users
Technology

• Technology and Architecture


• Java based
• Independent standalone product
• Database support
• Oracle 9i, 10g, and Oracle Database 11g
• Third-party databases
• Microsoft SQL Server 2000 and 2005
• IBM DB2/390 and DB2 LUW
• Platform support
• Windows
• Linux
• Mac OS X
Logical Modeling

• Model entities, attributes and


relations
• Support for
• Super type
• Sub types
• Transform one logical to many
relational and multi-
dimensional models
• Support for configurable
forward and reverse
engineering
Relational Modeling

• Model tables, columns and


FKs
• Create one logical for one or
more relational models
• Support configurable forward
and reverse engineering
Physical Modeling

• One relational model for many


physical models
• Supports
• Oracle Database 9i, 10g and 11g
• Microsoft SQL Server 2000 and
2005
• IBM DB2/390 and DB2 LUW
• DDL file editor supports
• Design Rules
• Object selection
• Drop objects
• Table scripts
Forward and Reverse Engineering

 Each logical model to maps to


one or more relational models
 Each relational model maps to
one logical model
 Each relational model maps to
one or more physical models
 Each physical model maps to
one relational model
• Engineering options
• General
• Compare/copy
• Synchronization
Modeling DataTypes

• Support for SQL99 (Object


Relational Modeling)
• Distinct Types
• (Predefined) Structured Types
• (Predefined) Collection Types
• Used in logical models
• Used in relational models
• Included on import
• Generated in DDL
Multi-Dimensional Modeling

• Modeling of Cubes,
Dimensions, Levels and
Hierarchies, Measures and
slices
• Start from ROLAP, XMLA or
from scratch
• Generate Oracle Analytical
Workspaces
Working with Data Flow Diagrams

• Data Flow
• External Agents
• Processes
• Primitive
• Composite
• Transformation
• Information Flow
• Information Store
Importing

• Oracle Database 9i, 10g and 11g


• Database catalog
• Scripts
• Oracle Designer repository import
• Generic JDBC based Dictionary
• Examples: MySQL, Terradata
• SQL Server, DB2 and UDB
• Scripts
• Multi-Dimensional
• Cube views
• XMLA
• Other Modeling tools
• CA ERwin
• Bachman
Exporting and Code Generation

• Standard database DDL


scripts
• Oracle
• IBM DB2 and UDB
• MicroSoft SQL Server
• Multi-Dimensional Oracle AW,
Cube Views and XMLA
• CSV export
Controlling the Design Environment

• Selection of tools available


• Domain definition (data types)
• Name abbreviation in the
relational model (Customer to
CUST)
• Compare and merge facilities
• Design Rules
• Tools Options
• Naming standards
• Specify default database
• Controlling constraints
• Physical properties
• Notations (Barker, Bachman)
Formatting and General Appearance

• Granular and general control


• Set per item type
• Synchronize tree
with diagram
• Set notation
Reporting Repository

• Create repository user


• Export design to repository
• Initial export creates repository
• Exports initial version to repository
• SQL Developer support
• Browse repository
• Import reports
• Run shipped reports
• Create your own reports
Packaging Choices

• SQL Developer Data Modeler


• Licensed, independent standalone product
• File based
• SQL Developer Data Modeler Viewer
• Free standalone viewer
• SQL Developer Data Modeler Viewer extension
• Integrated into SQL Developer 2.1
Finding More Detail
www.oracle.com/technology/products/database/datamodeler

• SQL Developer Data Modeler on OTN


• White papers,Oracle by Example (OBE) online demos, models
and scripts
• www.oracle.com/technology/products/database/datamodeler
• SQL Developer Exchange
• Add feature requests: http://sqldeveloper.oracle.com
• Forums
• SQL Developer
forums.oracle.com/forums/forum.jspa?forumID=260
Summary

• Oracle introduces SQL Developer Data Modeler for


• Logical modeling
• Relational modeling
• Physical modeling
• Forward and reverse engineering
• Data types modeling
• Multi-dimensional modeling
• Data flow diagrams
• Importing and exporting
• Providing control of the design environment
• Exporting design for reporting
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”

You might also like