• No results found

<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler

N/A
N/A
Protected

Academic year: 2021

Share "<Insert Picture Here> Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler"

Copied!
15
0
0

Loading.... (view fulltext now)

Full text

(1)

<Insert Picture Here>

Introducing Data Modeling and Design with Oracle SQL Developer Data Modeler

Sue Harper

(2)

The following is intended to outline our general

product direction. It is intended for information

purposes only, and may not be incorporated into any

contract. It is not a commitment to deliver any

material, code, or functionality, and should not be

relied upon in making purchasing decisions.

The development, release, and timing of any

features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.

Agenda

What is SQL Developer Data Modeler?

Introduction to SQL Developer Data Modeler

AudienceTechnologyFeature Review

Packaging

Future Direction

Customer Feedback

Summary

(3)

What is SQL Developer Data Modeler?

A diagramming and data modeling tool

A single tool for different users and functionality

Data Architect builds logical data models

Database Developer models

relational models (tables and columns) – DBA adds tablespaces, partitions

Use data models to

Verify accuracy and completeness of data requirements and

business rules with customers – Build standards-driven DDL scripts

Oracle SQL Developer Data Modeler

Supports a variety of visual models including

Entity Relationship (ERD) Relational

DataTypes (SQL99)Multi-Dimensional

Records details for

– Physical implementation

– Domains

Imports from various sources

DDL and Dictionary import from Oracle and non-Oracle databasesOracle Designer repository

Ca Erwin Data Modeler

Exports to various sources

(4)

Data Modeler and the Audience

Analysis (Logical – Platform independent)

Gather data requirements without implementation detailCreate and transform ERD to one or more relational designsSupports 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 11gThird-party databases

Microsoft SQL Server 2000 and 2005 • IBM DB2/390 and DB2 LUW

Platform support

WindowsLinuxMac OS X

(5)

Logical Modeling

Model entities, attributes and relations

Support for

Super typeSub 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

(6)

Forward and Reverse Engineering (Transformation)

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

Physical Modeling

One relational model for many physical

models

Add support for

– Tablespaces

UsersRoles

– Stored procedures • Propate properties

Apply properties to many elements at once

• Supports

Oracle 9i, 10g, and Oracle Database 11g – Microsoft SQL Server 2000 and 2005

(7)

Modeling DataTypes

Support for SQL99 (Object Relational Modeling)

Distinct Types

(Predefined) Structured Types(Predefined) Collection Types

Used in logical modelsUsed in relational modelsIncluded on importGenerated 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

(8)

Working with Data Flow Diagrams

Data FlowExternal AgentsProcesses • Primitive • CompositeTransformation – Information Flow • Information Store

Formatting and General Appearance

Granular and general controlSet per item type

Synchronize tree with diagram • Set notation

(9)

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 constraintsPhysical properties

Notations (Barker, Bachman)

Exporting and Code Generation

DDL file editor supports

Design RulesObject selectionDrop objects – Table scripts • Standard database DDL scripts – Oracle

– IBM DB2 and UDB

Microsoft SQL Server

Multi-Dimensional Oracle AW, Cube Views and XMLA • CSV export

(10)

Importing Metadata

Oracle Database Microsoft SQL ServerIBM DB2 and UDBGeneric JDBC based

dictionary

– Examples: MySQL, Teradata • Oracle Designer repositoryOther Modeling tools

CA ERwinBachmanMulti-Dimensional – Cube views – XMLA

Reporting Repository

Create repository userExport design to repository

Initial export creates repositoryExports initial version to

repository

SQL Developer support

– Browse repository

Import reports – Run shipped reports

(11)

Packaging Choices

SQL Developer Data Modeler

Licensed, independent standalone productFile based

SQL Developer Data Modeler Viewer

Free standalone viewer

SQL Developer Data Modeler Viewer extension

Integrated into SQL Developer 2.1

Available for download and evaluation from OTN

Future Direction

Provide support for

Integrated version controlMulti-user access

Additional database support: MySQL, SybaseIncremental Oracle Database 11g featuresUpdated diagramming and layout

Erwin 7

Increased database support: SQL Server 2008

Ongoing enhancement requests and minor feature

updates

(12)

<Insert Picture Here>

“Having taught data modeling to others for many years,

most class time is spent learning a tool. It's just the

opposite with Oracle SQL Developer Data Modeler. It's

so intuitive to use that we can focus class time on the

actual data model, its content and meaning, and not the

'how to' of the tool.”

Maggie Tompkins

Development Branch Head,

United States Marine Corps

Feedback from an Oracle Designer Customer

From an Oracle Designer perspective

$$$$ and 15 years in Oracle Designer data modelsMigration path from Designer to Data Modeler

Complete and accurate

Logical transition for Designer folks

Getting to know the Data Modeler & favorite features

EASY to learn and intuitive

Logical and relational models can be kept in syncSave models in Subversion - XML files

Model driven database design and generation (DDL)OTN documentation is excellent

(13)

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 SQL Developer Data Modeler provides

Logical modeling

Relational modelingPhysical modeling

Forward and reverse engineeringData types modeling

Multi-dimensional modelingData flow diagrams Importing and exporting

Providing control of the design environmentExporting design for reporting

(14)

For More Information

search.oracle.com

SQL Developer Data Modeler

or

(15)

References

Related documents

The proportion of news users in Northern Ireland who said they used BBC One, UTV, the BBC website or app, or other local commercial radio stations to access news.. about their

The evaluation of the algorithm’s performance relies on two sets of data: the subjective scores obtained in a subjective test and the objective scores obtained by running the

Fishman's research (1984) identified a positive correlation between resident’s perception of reduced locus of control and depression at two different levels of residential

Using Oracle SQL Developer and SQL Developer Data Modeler to aid your Oracle Application Express development.. Marc Sewtz | Software Development Manager | Oracle

А для того, щоб така системна організація інформаційного забезпечення управління існувала необхідно додержуватися наступних принципів:

Potential explanations for the large and seemingly random price variation are: (i) different cost pricing methods used by hospitals, (ii) uncertainty due to frequent changes in

Players can create characters and participate in any adventure allowed as a part of the D&amp;D Adventurers League.. As they adventure, players track their characters’

Whether grown as freestanding trees or wall- trained fans, established figs should be lightly pruned twice a year: once in spring to thin out old or damaged wood and to maintain