Oracle SQL Developer Data Modeler - Version Control Your Designs

hillbillyToad 18,864 views 23 slides Mar 03, 2014
Slide 1
Slide 1 of 23
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23

About This Presentation

A brief overview of SQL Developer Data Modeler and step-by-step guide to adding your design to Subversion, generating DDL Alter Scripts, and more.


Slide Content

Collaborative Design with Oracle SQL Developer Data Modeler Jeff Smith, Product Manager [email protected] @ 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.

Agenda Brief functional overview Using Subversion to Version Your Designs Team collaboration Resources Hint: Click on the blue text for more info

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

SQL Developer Data Modeling Strategy and Analysis Relational Database Design Data Type Star Schema Physical Multidimensiona l ERD DFD Logical Reporting Import Models Domains

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

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

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

Working with Diagrams Adjust Content Adjust Anchor Points Subviews Multiple Displays

Working with Objects Properties Dialog

Forward and Reverse Engineering Engineering options: General, compare/copy, and synch Include design glossary and naming standards

Collaborative Design Overview

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

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

Adding an Existing Model to Subversion New Remote Directory Check out directory Create local directory/copy Open existing model Save to local folder YES!

Now Watch SVN Add the Model files in the BG

Save Model to See Outgoing Changes

Compare Model to Last Repository Revision See differences side-by-side Highlighted in red Merge if you agree

Bonus Feature: Track Diagram Changes Too

Compare Model to Data Dictionary Generate DDL Synch Scripts Diffs & Alter Scripts Compare 2 versions of the same model

Thanks! Download SQL Developer Data Modeler Product Forums YouTube Channel

Graphic Section Divider