1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Collaborative Design with
Oracle SQL Developer Data
Modeler
Jeff Smith, Product Manager
Jeff.d.smith@oracle.com
@thatjeffsmith
Legal
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.

3

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Agenda
 Brief functional overview
 Using Subversion to Version Your Designs
– Team collaboration

 Resources

Hint: Click on the blue text for more info

4

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Oracle SQL Developer Data Modeler Overview

 No cost diagramming and data modeling tool – standalone or within

SQL Developer
 Single tool for design and review
 Modeling across platforms within one integrated system
 Business rule and process flow documentation and verification

5

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
SQL Developer Data Modeling
Strategy and Analysis
Import Models
Data Type
Domains

DFD

ERD
Logical

Multidimensional
Reporting

Database Design

Relational

6

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Star Schema

Physical

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Logical Modeling
 Model entities, attributes, relations

and entity type hierarchies
 Transform logical to many
relational and multidimensional
models
 Configurable forward and reverse
engineering
 Provide different modeling
notations and displays of same
model
 Use subviews to work on subset of
model
7

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
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

8

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Physical Modeling
 Storage, Security, Stored Procedures

Compression, Partitioning, Encryption,
Redaction
 One or more physical models per
relational model for different
deployments
 Data warehouse
 OLTP
 11g vs 12c

9

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Working with Diagrams
 Adjust Content
 Adjust Anchor Points

 Subviews
 Multiple Displays

10

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Working with Objects
Properties Dialog

11

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Forward and Reverse Engineering

 Engineering options: General, compare/copy, and synch
 Include design glossary and naming standards
12

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Collaborative Design Overview

13

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Collaborative Design
 Use Team > Versions to connect to
Subversion repository
 Add Design using Data Modeler
 1 or more users check out designs
 Pending Changes dialog provides
feedback to all users
 Commit changes to repository
 Manage conflicts
 Review/Manage Version History

14

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Let’s Talk Subversion and SQL Developer

 1 model → many files
 Each entity/table gets it’s own file
 You deal with model entities, not files
 File tagging allows us to
Compare/Merge/Commit models at the
object level
 Use existing Subversion Repository or
deploy w/ SQL Developer

15

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Adding an Existing Model to Subversion
 New Remote Directory
 Check out directory
 Create local directory/copy
 Open existing model
 Save to local folder

16

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Now Watch SVN Add the Model files in the BG

17

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Save Model to See Outgoing Changes

18

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Compare Model to Last Repository Revision

 See differences side-by-side
 Highlighted in red
 Merge if you agree

19

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Bonus Feature: Track Diagram Changes Too

20

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Compare Model to Data Dictionary
Generate DDL Synch Scripts

 Diffs & Alter Scripts
 Compare 2 versions
of the same model

21

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Thanks!
Download SQL Developer Data Modeler
Product Forums
YouTube Channel

22

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
Graphic Section Divider

23

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template

Oracle SQL Developer Data Modeler - Version Control Your Designs

  • 1.
    1 Copyright © 2013,Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 2.
    Collaborative Design with OracleSQL Developer Data Modeler Jeff Smith, Product Manager Jeff.d.smith@oracle.com @thatjeffsmith
  • 3.
    Legal The following isintended 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. 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 4.
    Agenda  Brief functionaloverview  Using Subversion to Version Your Designs – Team collaboration  Resources Hint: Click on the blue text for more info 4 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 5.
    Oracle SQL DeveloperData Modeler Overview  No cost diagramming and data modeling tool – standalone or within SQL Developer  Single tool for design and review  Modeling across platforms within one integrated system  Business rule and process flow documentation and verification 5 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 6.
    SQL Developer DataModeling Strategy and Analysis Import Models Data Type Domains DFD ERD Logical Multidimensional Reporting Database Design Relational 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Star Schema Physical Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 7.
    Logical Modeling  Modelentities, attributes, relations and entity type hierarchies  Transform logical to many relational and multidimensional models  Configurable forward and reverse engineering  Provide different modeling notations and displays of same model  Use subviews to work on subset of model 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 8.
    Relational Modeling  Modeltables, 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 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 9.
    Physical Modeling  Storage,Security, Stored Procedures  Compression, Partitioning, Encryption, Redaction  One or more physical models per relational model for different deployments  Data warehouse  OLTP  11g vs 12c 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 10.
    Working with Diagrams Adjust Content  Adjust Anchor Points  Subviews  Multiple Displays 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 11.
    Working with Objects PropertiesDialog 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 12.
    Forward and ReverseEngineering  Engineering options: General, compare/copy, and synch  Include design glossary and naming standards 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 13.
    Collaborative Design Overview 13 Copyright© 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 14.
    Collaborative Design  UseTeam > Versions to connect to Subversion repository  Add Design using Data Modeler  1 or more users check out designs  Pending Changes dialog provides feedback to all users  Commit changes to repository  Manage conflicts  Review/Manage Version History 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 15.
    Let’s Talk Subversionand SQL Developer  1 model → many files  Each entity/table gets it’s own file  You deal with model entities, not files  File tagging allows us to Compare/Merge/Commit models at the object level  Use existing Subversion Repository or deploy w/ SQL Developer 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 16.
    Adding an ExistingModel to Subversion  New Remote Directory  Check out directory  Create local directory/copy  Open existing model  Save to local folder 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 17.
    Now Watch SVNAdd the Model files in the BG 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 18.
    Save Model toSee Outgoing Changes 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 19.
    Compare Model toLast Repository Revision  See differences side-by-side  Highlighted in red  Merge if you agree 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 20.
    Bonus Feature: TrackDiagram Changes Too 20 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 21.
    Compare Model toData Dictionary Generate DDL Synch Scripts  Diffs & Alter Scripts  Compare 2 versions of the same model 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 22.
    Thanks! Download SQL DeveloperData Modeler Product Forums YouTube Channel 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template
  • 23.
    Graphic Section Divider 23 Copyright© 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 of the corporate presentation template