oracle sql developer data modeler overview
DESCRIPTION
Oracle SQL Developer Data Modeler Overview. David Last, Oracle UK. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/1.jpg)
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
![Page 2: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/2.jpg)
2 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Oracle SQL Developer Data Modeler Overview
David Last, Oracle UK
![Page 3: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/3.jpg)
3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.3 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
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.
![Page 4: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/4.jpg)
4 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Agenda
• Why Model?
• Oracle SQL Developer Data Modeler Overview
• Feature Highlights
• New Features
• More Information
![Page 5: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/5.jpg)
5 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Why Model?
• Top Five Reasons to Model– Easy to Change– Communication Method to Gather Requirements– Business Rules Validation– Target User Involvement– Documentation/Training
![Page 6: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/6.jpg)
6 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Oracle SQL Developer Data Modeler Overview
• No cost diagramming and data modeling tool – standalone or within SQL Developer
• Single tool for different users and functionality
• Modeling across platforms within one integrated system
• Business rule and process flow documentationand verification
• Standards-driven DDL script generation
• Migration support from other tools
![Page 7: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/7.jpg)
7 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Oracle SQL Developer Data Modeler Overview
• Technology and Architecture– Java based – Common IDE Framework– Metadata stored in XML Files
• Database support– Oracle 9i, 10g, and Oracle 11g
– Third-party databases: Microsoft SQL Server, DB2, UDB
• Platform support– Windows– Linux– Mac OSX
![Page 8: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/8.jpg)
8 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Oracle SQL Developer Data Modeler Overview
Data Dictionary
Strategy and Analysis
Relational
Database Design
Data Type
Star Schema Physical
MultidimensionalERD DFD
Logical
DDL Script
Reporting
Import Models
Domains
![Page 9: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/9.jpg)
9 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Logical Modeling
• Model entities, attributes, relations and entity type hierarchies
• Transform logical to many relational and multi-dimensional models
• Configurable forward and reverse engineering
• Provide different modeling notations and displays of same model
• Use subviews to work on subset of model
Data Model – Entity Relationship Diagram
![Page 10: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/10.jpg)
10 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Logical Modeling
• Model external agents, processes, information flow and information stores
• Different process types: primitive, composite and transformation
• Decompose a process into lower level DFDs
• Depict information flow from one object to another
Process Model – Data Flow Diagram
![Page 11: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/11.jpg)
11 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Relational Modeling
• Model tables, columns and foreign keys
• Map one logical data model to one or more relational models
• Configurable forward and reverse engineering
• Use subviews to work on subset of model
![Page 12: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/12.jpg)
12 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Working with Diagrams
• Autoroute vs. Manual mode
• Context-sensitive windows
![Page 13: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/13.jpg)
13 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Working with ObjectsProperties Window
![Page 14: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/14.jpg)
14 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Forward and Reverse Engineering
• Engineering options: General, compare/copy and synchronization
• Include design glossary and naming standards
Transformation
Logical
Relational
Physical
Relational
Physical
![Page 15: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/15.jpg)
15 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Physical Modeling
• One relational model for many physical models
• Documents tablespaces, users, stored procedures
• Apply properties to many elements at once
• Supports– Oracle9i, Oracle Database 10g and
Oracle Database 11g– Microsoft SQL Server 2000 and 2005– IBM DB2/390 and DB2 LUW
Relational
Physical
![Page 16: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/16.jpg)
16 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Custom Design Rules and Transformations
• Use scripting engine of choice
• Create user defined transformation scripts
• Apply multiple scripts or rules
• Define Rule Sets
• Create Libraries
![Page 17: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/17.jpg)
17 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Modeling Data Types
• Support for SQL99 (Object Relational Modeling)– Distinct Types– Structured Types– Collection Types
• Used in logical and relational models
• Included in import
• Generated in DDL
![Page 18: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/18.jpg)
18 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Multidimensional Modeling
• Model Cubes, Dimensions, Levels and Hierarchies, Measures and slices
• Start from ROLAP, XMLA or from scratch
• Generate Oracle Analytical Workspaces
![Page 19: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/19.jpg)
19 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Importing Metadata
• Import using direct connections – Oracle Database – Microsoft SQL Server– IBM DB2 and UDB– Generic JDBC based dictionary (MySQL, Teradata)– Oracle Designer repository
• File import– DDL– Domains– Other Modeling tools (CA ERwin)– Multi-Dimensional (Cube views, Microsoft XMLA)
![Page 20: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/20.jpg)
20 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Export and Code Generation• DDL generation options
– Design Rules– Object selection– Drop objects– Name Substitution– Table scripts
• Standard database DDL scripts– Oracle– IBM DB2 and UDB– Microsoft SQL Server
• Reporting Repository export
• Multi-Dimensional Oracle AW, Cube Views and XMLA
![Page 21: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/21.jpg)
21 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Controlling the Design Environment
• Defaults used during creation, manipulation, generation of all models
• Naming Standards used during creation and transformation
• Diagramming properties
Preferences
![Page 22: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/22.jpg)
22 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Controlling the Design Environment
• Administer cross model objects
• Facilitates common tasks
• Define abbreviations and glossary words
• Customize and verify Design rules
• Compare and merge models
Tools Options
![Page 23: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/23.jpg)
23 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Version History
V4
V3
V2
V1
Collaborative Development Overview
User 1
Check out
Commit Changes
User 2
Check Out
Commit Changes
Open/Modify
WorkingDirectory
Subversion Repository
WorkingDirectory
Open/Modify
Make More Changes
Merge Changes
Commit Changes
![Page 24: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/24.jpg)
24 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Collaborative Development
• Use Versioning Navigator to connect to Subversion repository
• Checking in Design using Data Modeler or External client
• Multiple users check out designs
• Pending Changes dialog provides feedback to all users
• Commit changes to repository
• Manage conflicts
• Review/Manage Version History
![Page 25: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/25.jpg)
25 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Reporting Options
• Integrated reporting – Generated in RTF, PDF and
HTML formats
• Repository reports – Export in Data Modeler– Run Data Modeler Reports in
SQL Developer– Create custom reports
![Page 26: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/26.jpg)
26 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
SQL Developer Data Modeler Release 3.1
• Synchronization
• Versioning
• Query Builder
• Diagramming Enhancements
• Reporting Enhancements
• National Language Support– Fully translated into 9 Languages
New Features Overview
![Page 27: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/27.jpg)
27 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Synchronization
• “Easy synchronization" – One click synchronization
between model and dictionary• Support for several connections• Supports synchronization in both directions • List of values/ranges can be extracted from column check
constraint • Can exclude tracking of column order when tables are
compared• No need to recreate table as alter statements are generated
![Page 28: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/28.jpg)
28 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Versioning
• Version history is available at design and system level
• Lock and unlock can be done at design, model and subview level
• Support for branching and merging– delayed resolution of merge conflict– tree conflicts detected in advance
![Page 29: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/29.jpg)
29 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Query Builder
• Convert between ANSI and
Oracle joins.
• Graphical Interface support– Build complex queries– Persist the layout of diagrams– Work with objects belonging to
a specific subview
• Synchronization of changes in the model with already created views
• Validation of view definitions created with previous version of Data Modeler
![Page 30: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/30.jpg)
30 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Diagramming Enhancements
• Diagrams can display primary, unique and foreign key columns
• Display labels in Transformation diagrams
• Setting default colors and fonts
for Legends
![Page 31: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/31.jpg)
31 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Reporting Enhancements
• New Reports – Structured, collection and distinct types, change requests and
measurements
• Reporting templates can be defined– Define report sections to include in generated report
• Report for objects belonging to specific subview
• Reporting Repository– Multidimensional, business information, change requests and
measurement models
![Page 32: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/32.jpg)
32 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
More Information
• SQL Developer Data Modeler on OTN– www.oracle.com/technetwork/developer-tools/datamodeler/
• Feature Exchange– sqldeveloper.oracle.com
• Forums– forums.oracle.com/forums/forum.jspa?forumID=1317
• Oracle Learning Library– www.oracle.com/oll
![Page 33: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/33.jpg)
33 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
Q&A
![Page 34: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/34.jpg)
34 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
![Page 35: Oracle SQL Developer Data Modeler Overview](https://reader035.vdocuments.mx/reader035/viewer/2022081501/56813336550346895d9a32b2/html5/thumbnails/35.jpg)
35 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.