23

- OracleInsert Picture Here> Oracle SQL Developer Data Modeler Technical Review – June 2009 Agenda Technical and Feature Review • Focus on Developer

Embed Size (px)

Citation preview

<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

© 2009 Oracle Corporation – Proprietary

Oracle SQL Developer Tools

Data Modeler

Logical, Relational

and Physical

database modeling

serving Data

Architects, DBA’s,

Developers and

Users

FutureFuture

Unit Testing

Simplify the

automation of

SQL and PL/SQL

unit testing and

code coverage

with performance

reporting and

trending

Lightweight,

graphical

interface that

simplifies and

enhances

database

development

tasks

Migrations

One-step migration

of DB objects and

data to Oracle.

Translation of

Sybase and SQL

Server T-SQL to

Oracle PL/SQL.

Migrate from

Access and MySQL

TodayToday

SQL & PL/SQL IDE

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 toone or more physical models

Each physical model maps toone 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 treewith 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 Detailwww.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.”