Delivering Oracle Success Using SQL Developer to Define and Deploy Your Data Models Bob Larsen RMOUG Training Days February 2012
About DBAK Oracle Solution Provider and License Reseller Core Technology and EBS Applications Colorado Owned and Operated Average 15 Years of Oracle Expertise Top 250 Private Companies, 2011 CoBIZ Magazine Emerging Business of the Year, 2008 South Metro Denver Chamber of Commerce 100+ Clients 170+ Implementations, Upgrades, Conversions, Support Projects Oracle Gold Partner OEM Specialized DBAK 2012 2
Agenda Why use Data Modeling Oracle SQL Developer Data Modeler Overview Product Architecture Supported Environments Multi-level Data Modeling Features Logical Modeling Relational Modeling Physical Modeling Reverse Engineering Forward Engineering Importing and Exporting Integrated Version Control Controlling the Design Environment Even more Oracle SQL Developer Data Modeler Resources DBAK 2012 3
Why Use Data Modeling? A diagram is a powerful communication tool Data models improve application development Drives design standards Quality is improved Eases migration from development to production Common documentation location DBAK 2012 4
Oracle SQL Developer Data Modeler - Overview No Cost diagramming and data modeling tool Single tool for different project functionality Data Architect builds logical data models Database Developer designs relational structure Database Administrator (DBA) designs the physical layer Metadata is stored in XML files DBAK 2012 5
Product Architecture Implemented as independent, standalone product Java based DBAK 2012 6
Supported Environments Database support Oracle 9i, 10g and 11g Microsoft SQL Server DB2, UDB Platform support Windows Linux Mac OSX DBAK 2012 7
Logical Models ER Diagramming Notation support Barker Bachman Information Engineering partial support Supertypes and subtypes Mutually exclusive relationships (arcs) Engineering to and from relational models DBAK 2012 8
Logical Model Import Support Oracle Designer s repository CA Erwin Data Modeler 4.x models Bachman Enterprise model XMLA scripts Compare and merge with logical model in another design DBAK 2012 9
Type Administration Logical to/from Native DBAK 2012 10
Relational Data Model Tables Views Foreign Keys Automatic propagation and synchronization Schemas SubViews Define sensitive information Oracle spatial properties DBAK 2012 11
Relational Model Import Support DDL scripts Database Dictionary Oracle Designer repository CA Erwin Data Modeler 4.x CA Erwin Data Modeler 7.x Others DBAK 2012 12
Table Properties Columns Mandatory data Primary Key Unique constraints Table level constraints Foreign Keys Indexes Nested columns Data model comments Database comments Responsible parties More DBAK 2012 13
Table Add column DBAK 2012 14
Table Add Index DBAK 2012 15
Table Index List DBAK 2012 16
Relational Model Naming Standards DBAK 2012 17
Domain Administration DBAK 2012 18
Physical Model DBAK 2012 19
Physical Level Table Properties DBAK 2012 20
Generate DDL DBAK 2012 21
Generated DDL DBAK 2012 22
Save Model Image DBAK 2012 23
Model Comparison DBAK 2012 24
Version Control SQL Developer provides tight integration with Subversion version control systems. Once a connection is made to the version control system of choice, users can open files in SQL Developer and bring them under version control. Once under version control, files can be checked out, modified and checked back in. DBAK 2012 25
Resources: Oracle Technology Network DBAK 2012 26
Oracle SQL Developer Data Modeler Homepage http://www.oracle.com/technetwork/developertools/datamodeler/overview/index.html DBAK 2012 27
Oracle SQL Developer Data Model Forum DBAK 2012 28
Online Demonstrations Feature Viewlets Video Demonstrations Webcasts DBAK 2012 29
Questions DBAK 2012 30
Contact Bob Larsen 720.475-8600 blarsen@dbaknow.com Presentation available at: www.dbaknow.com/downloads www.dbaknow.com DBAK 2012 31