- oracle cloud · development tasks migrations one-step migration of db objects and data to oracle....
TRANSCRIPT
<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.”