SlideShare a Scribd company logo
1 of 39
Download to read offline
Top 10 Cool Features in Oracle SQL
     Developer Data Modeler

          Kent Graziano
         Data Warrior LLC
Bio
   Kent Graziano
    ●   Owner, Data Warrior LLC
    ●   Certified Data Vault Master
    ●   Oracle ACE Director (BI/DW)
    ●   Data Architecture and Data Warehouse Specialist
         30+ years in IT
         ●
       ● 20+ years of Oracle-related work
       ● 15+ years of data warehousing experience
    ● Co-Author of
         ●   The Business of Data Vault Modeling
         ●   The Data Model Resource Book (1st Edition)
    ● Co-Chair BI/DW SIG for ODTUG
    ● Past-President of Oracle Development Tools User Group and
      Rocky Mountain Oracle User Group
                          Copyright 2013 Data Warrior LLC
Agenda

 What is the SDDM?
 Cool Features
    ● Using Object Naming Templates
    ● The Abbreviations Utility
    ● Built in Report Tool
    ● The Reporting Repository
      ●   Building a custom report using Oracle SQL
          Developer
    ● DDL Preview

                   Copyright 2013 Data Warrior LLC
Agenda

   More Cool Features
    ● Adding Audit Columns to Every Table
    ● Using Built in Quality Checks (Design Rules)
      ●   Adding Custom Design Rules
    ● Switching Model Notations and Resize
      objects
    ● Creating Multiple Displays and SubViews
    ● Using the New Search Feature


                  Copyright 2013 Data Warrior LLC
What is SDDM


 Modern Data Modeling Tool
 Latest is EA – Early Adopter 3.3
 FREE FREE FREE
 Does Logical, Relational, Physical, and
  Multi Dimensional Models
 Lots of options



              Copyright 2013 Data Warrior LLC
#10 - Using Object Naming Templates

 Do you have naming standards?
 Get some!
 Set them here:
    ● Tools -> Preferences -> Data Model ->
      Naming Standard -> Templates
   Lots of options
    ● Add variables button
   Set (or change) then apply
                Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#9 - Abbreviations Utility


 Quickly apply standard abbreviations
 Start with sample CSV
    ● Found in datamodelertemplates
   Set options
    ● Tools -> Name Abbreviations
   One shot but can re-run
    ● Can also run in reverse!


                  Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#8 - Built in Report Tool


 File -> Reports
 Lots of options
    ● Pick output format
    ● Objects to report on
    ● Create standards template
    ● Create specific configuration
    ● Pick models and subviews to filter objects


                 Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#7 - The Reporting Repository

 Export to a meta data schema
 Must have a user account to build
 File -> Export -> To reporting schema
 Pick existing or add the target connection
 Check maintenance tab for options (after
  first build)
 Find repository data models diagrams
    ● datamodelerreportsReporting Schema
      diagrams
                Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Building a Custom Report


 Against the reporting repository
 Using Oracle SQL Developer
 Look at Reports tab
 Use delivered report to see approach
 Copy to User Defined Reports tab
    ● Then edit existing reports
    ● Right mouse on report name


                Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#6 - DDL Preview

   Can you say “agile”?
   Check and test your design on the fly
   Right mouse on a table
    ● Pick DDL Preview
   Cut and paste into SQL Developer window
    ● Execute
   Go back make fixes if needed
   Select another table with window open
    ● DDL changes on the fly for the new focus

                  Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#5 - Adding Audit Columns

   Use Table Template and Transformation Script
   Tools -> Design Rules -> Customer
    Transformations
   Look for “table template” delivered script
    ● No change needed
   Create table called table_template
    ● With required columns and properties to be copied
   Select “Apply”
    ● Changes all tables in design
   Note: can script all sorts of stuff
    ● Check /datamodeler/xmlmetadata/doc
                   Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#4 - Using Built in Quality Checks

   AKA Design Rules
   Tools -> Design Rules -> Design Rules
   Pick rule to check
    ● Aply Selected
   Or just Apply All
   Errors and warnings
    ● Can drill to problem object
   Build custom rule set for standard checks
    ● Use “edit” button to add rules

                   Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Adding Custom Design Rules
   Create any rules you want to check your
    model
    ● Different name lengths?
   Can’t edit existing rules
   Tools -> Design Rules -> Custom Design
    Rules
   Create new rule
    ● Can pick object type
    ● Can pick “type” – error or warning
   Great Design Rules demo:
    ● http://download.oracle.com/otn_hosted_doc/sqldev/User
      DefinedDesignRules/UserDefinedDesignRules.html

                   Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#3 - Switching Model Notations & Resize

 On Logical Model
 Right mouse (in white space)
    ● Barker
    ● Bachman
    ● Information Engineering
 Also choose Box-in-Box for sub types
 Resize to Visible
    ● Right mouse on table or entity

                 Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#2 - Creating Multiple Displays

 Right mouse menu option on diagram
 Creates a copy of diagram
    ● Stays in sync with changes
   Can use to show different notations
    ● Turn on or off various display details (like
      data types)
 Can have different layout
 Different audience – different display

                  Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Using SubViews

   Same right mouse menu
   Populate sub views with sub set of objects from
    main design
   Select objects then right mouse on one
    ● Create SubView from selected
   Again, changes to the objects will sync
   However – new objects must be added
    ● Create new
    ● Drag from Browser

                  Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
#1 - Using the New Search Feature

   New in 3.3
    ● Edit -> Find
    ● Pull up bottom pane to see it
   Simply or complex search
    ● Use ‘*’ as wildcard
    ● Filter base don object type
   Can then export or report the results
   Exported text can be edited then re-imported!
    ● Right mouse option on Logical or Relational
    ● Great way to get users to edit definitions

                  Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
Copyright 2013 Data Warrior LLC
In Review…


   Get the latest version
    ● Early Adopter 3.3
 Lots of options
 Get on the OTN Forum
    ● Great support from product developers
   Follow @thatJeffSmith
    ● Product Manager
    ● Has SQL Developer blog
                 Copyright 2013 Data Warrior LLC
Available on Amazon.com
http://www.amazon.com/Check-Doing-Design-Reviews-
              ebook/dp/B008RG9L5E/
Hold for Kscope13 slide
Contact Information

     Kent Graziano
The Oracle Data Warrior
   Data Warrior LLC
 Kent.graziano@att.net
     Visit my blog at
http://kentgraziano.com

More Related Content

Viewers also liked

Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
FrederikN
 
Heli data modeler wildcard2013
Heli data modeler wildcard2013Heli data modeler wildcard2013
Heli data modeler wildcard2013
Andrejs Vorobjovs
 
PLSQL Developer tips and tricks
PLSQL Developer tips and tricksPLSQL Developer tips and tricks
PLSQL Developer tips and tricks
Patrick Barel
 
Creating stunning data analytics dashboard using php and flex
Creating stunning data analytics dashboard using php and flexCreating stunning data analytics dashboard using php and flex
Creating stunning data analytics dashboard using php and flex
10n Software, LLC
 

Viewers also liked (20)

Data Vault 2.0: Using MD5 Hashes for Change Data Capture
Data Vault 2.0: Using MD5 Hashes for Change Data CaptureData Vault 2.0: Using MD5 Hashes for Change Data Capture
Data Vault 2.0: Using MD5 Hashes for Change Data Capture
 
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
 
Agile Methods and Data Warehousing
Agile Methods and Data WarehousingAgile Methods and Data Warehousing
Agile Methods and Data Warehousing
 
Extreme BI: Creating Virtualized Hybrid Type 1+2 Dimensions
Extreme BI: Creating Virtualized Hybrid Type 1+2 DimensionsExtreme BI: Creating Virtualized Hybrid Type 1+2 Dimensions
Extreme BI: Creating Virtualized Hybrid Type 1+2 Dimensions
 
(OTW13) Agile Data Warehousing: Introduction to Data Vault Modeling
(OTW13) Agile Data Warehousing: Introduction to Data Vault Modeling(OTW13) Agile Data Warehousing: Introduction to Data Vault Modeling
(OTW13) Agile Data Warehousing: Introduction to Data Vault Modeling
 
Agile Methods and Data Warehousing (2016 update)
Agile Methods and Data Warehousing (2016 update)Agile Methods and Data Warehousing (2016 update)
Agile Methods and Data Warehousing (2016 update)
 
Oracle SQL Developer Top 10 Tips & Tricks
Oracle SQL Developer Top 10 Tips & TricksOracle SQL Developer Top 10 Tips & Tricks
Oracle SQL Developer Top 10 Tips & Tricks
 
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data ModelingAgile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
Agile Data Warehouse Modeling: Introduction to Data Vault Data Modeling
 
Oracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & TricksOracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & Tricks
 
Data Warehousing 2016
Data Warehousing 2016Data Warehousing 2016
Data Warehousing 2016
 
Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)Demystifying Data Warehouse as a Service (DWaaS)
Demystifying Data Warehouse as a Service (DWaaS)
 
Introduction to Data Vault Modeling
Introduction to Data Vault ModelingIntroduction to Data Vault Modeling
Introduction to Data Vault Modeling
 
Pimping SQL Developer and Data Modeler
Pimping SQL Developer and Data ModelerPimping SQL Developer and Data Modeler
Pimping SQL Developer and Data Modeler
 
Heli data modeler wildcard2013
Heli data modeler wildcard2013Heli data modeler wildcard2013
Heli data modeler wildcard2013
 
My Favorite Oracle SQL Developer Data Modeler Features
My Favorite Oracle SQL Developer Data Modeler FeaturesMy Favorite Oracle SQL Developer Data Modeler Features
My Favorite Oracle SQL Developer Data Modeler Features
 
PLSQL Developer tips and tricks
PLSQL Developer tips and tricksPLSQL Developer tips and tricks
PLSQL Developer tips and tricks
 
Data control
Data controlData control
Data control
 
Ejercicios prolog
Ejercicios prologEjercicios prolog
Ejercicios prolog
 
Creating stunning data analytics dashboard using php and flex
Creating stunning data analytics dashboard using php and flexCreating stunning data analytics dashboard using php and flex
Creating stunning data analytics dashboard using php and flex
 
Analytics in action how marketelligent helped an auto oem identify 'hot' leads
Analytics in action   how marketelligent helped an auto oem identify 'hot' leadsAnalytics in action   how marketelligent helped an auto oem identify 'hot' leads
Analytics in action how marketelligent helped an auto oem identify 'hot' leads
 

More from Kent Graziano

More from Kent Graziano (12)

Balance agility and governance with #TrueDataOps and The Data Cloud
Balance agility and governance with #TrueDataOps and The Data CloudBalance agility and governance with #TrueDataOps and The Data Cloud
Balance agility and governance with #TrueDataOps and The Data Cloud
 
Data Mesh for Dinner
Data Mesh for DinnerData Mesh for Dinner
Data Mesh for Dinner
 
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...HOW TO SAVE  PILEs of $$$BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
HOW TO SAVE PILEs of $$$ BY CREATING THE BEST DATA MODEL THE FIRST TIME (Ksc...
 
Intro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on SnowflakeIntro to Data Vault 2.0 on Snowflake
Intro to Data Vault 2.0 on Snowflake
 
Rise of the Data Cloud
Rise of the Data CloudRise of the Data Cloud
Rise of the Data Cloud
 
Delivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with SnowflakeDelivering Data Democratization in the Cloud with Snowflake
Delivering Data Democratization in the Cloud with Snowflake
 
Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)Demystifying Data Warehousing as a Service (GLOC 2019)
Demystifying Data Warehousing as a Service (GLOC 2019)
 
Making Sense of Schema on Read
Making Sense of Schema on ReadMaking Sense of Schema on Read
Making Sense of Schema on Read
 
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
Agile Data Engineering: Introduction to Data Vault 2.0 (2018)
 
Demystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFWDemystifying Data Warehousing as a Service - DFW
Demystifying Data Warehousing as a Service - DFW
 
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile ApproachUsing OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
Using OBIEE and Data Vault to Virtualize Your BI Environment: An Agile Approach
 
Why Data Vault?
Why Data Vault? Why Data Vault?
Why Data Vault?
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Top 10 Cool Features in Oracle SQL Developer Data Modeler

  • 1. Top 10 Cool Features in Oracle SQL Developer Data Modeler Kent Graziano Data Warrior LLC
  • 2. Bio  Kent Graziano ● Owner, Data Warrior LLC ● Certified Data Vault Master ● Oracle ACE Director (BI/DW) ● Data Architecture and Data Warehouse Specialist 30+ years in IT ● ● 20+ years of Oracle-related work ● 15+ years of data warehousing experience ● Co-Author of ● The Business of Data Vault Modeling ● The Data Model Resource Book (1st Edition) ● Co-Chair BI/DW SIG for ODTUG ● Past-President of Oracle Development Tools User Group and Rocky Mountain Oracle User Group Copyright 2013 Data Warrior LLC
  • 3. Agenda  What is the SDDM?  Cool Features ● Using Object Naming Templates ● The Abbreviations Utility ● Built in Report Tool ● The Reporting Repository ● Building a custom report using Oracle SQL Developer ● DDL Preview Copyright 2013 Data Warrior LLC
  • 4. Agenda  More Cool Features ● Adding Audit Columns to Every Table ● Using Built in Quality Checks (Design Rules) ● Adding Custom Design Rules ● Switching Model Notations and Resize objects ● Creating Multiple Displays and SubViews ● Using the New Search Feature Copyright 2013 Data Warrior LLC
  • 5. What is SDDM  Modern Data Modeling Tool  Latest is EA – Early Adopter 3.3  FREE FREE FREE  Does Logical, Relational, Physical, and Multi Dimensional Models  Lots of options Copyright 2013 Data Warrior LLC
  • 6. #10 - Using Object Naming Templates  Do you have naming standards?  Get some!  Set them here: ● Tools -> Preferences -> Data Model -> Naming Standard -> Templates  Lots of options ● Add variables button  Set (or change) then apply Copyright 2013 Data Warrior LLC
  • 7. Copyright 2013 Data Warrior LLC
  • 8. Copyright 2013 Data Warrior LLC
  • 9. #9 - Abbreviations Utility  Quickly apply standard abbreviations  Start with sample CSV ● Found in datamodelertemplates  Set options ● Tools -> Name Abbreviations  One shot but can re-run ● Can also run in reverse! Copyright 2013 Data Warrior LLC
  • 10. Copyright 2013 Data Warrior LLC
  • 11. #8 - Built in Report Tool  File -> Reports  Lots of options ● Pick output format ● Objects to report on ● Create standards template ● Create specific configuration ● Pick models and subviews to filter objects Copyright 2013 Data Warrior LLC
  • 12. Copyright 2013 Data Warrior LLC
  • 13. #7 - The Reporting Repository  Export to a meta data schema  Must have a user account to build  File -> Export -> To reporting schema  Pick existing or add the target connection  Check maintenance tab for options (after first build)  Find repository data models diagrams ● datamodelerreportsReporting Schema diagrams Copyright 2013 Data Warrior LLC
  • 14. Copyright 2013 Data Warrior LLC
  • 15. Building a Custom Report  Against the reporting repository  Using Oracle SQL Developer  Look at Reports tab  Use delivered report to see approach  Copy to User Defined Reports tab ● Then edit existing reports ● Right mouse on report name Copyright 2013 Data Warrior LLC
  • 16. Copyright 2013 Data Warrior LLC
  • 17. Copyright 2013 Data Warrior LLC
  • 18. #6 - DDL Preview  Can you say “agile”?  Check and test your design on the fly  Right mouse on a table ● Pick DDL Preview  Cut and paste into SQL Developer window ● Execute  Go back make fixes if needed  Select another table with window open ● DDL changes on the fly for the new focus Copyright 2013 Data Warrior LLC
  • 19. Copyright 2013 Data Warrior LLC
  • 20. #5 - Adding Audit Columns  Use Table Template and Transformation Script  Tools -> Design Rules -> Customer Transformations  Look for “table template” delivered script ● No change needed  Create table called table_template ● With required columns and properties to be copied  Select “Apply” ● Changes all tables in design  Note: can script all sorts of stuff ● Check /datamodeler/xmlmetadata/doc Copyright 2013 Data Warrior LLC
  • 21. Copyright 2013 Data Warrior LLC
  • 22. #4 - Using Built in Quality Checks  AKA Design Rules  Tools -> Design Rules -> Design Rules  Pick rule to check ● Aply Selected  Or just Apply All  Errors and warnings ● Can drill to problem object  Build custom rule set for standard checks ● Use “edit” button to add rules Copyright 2013 Data Warrior LLC
  • 23. Copyright 2013 Data Warrior LLC
  • 24. Copyright 2013 Data Warrior LLC
  • 25. Adding Custom Design Rules  Create any rules you want to check your model ● Different name lengths?  Can’t edit existing rules  Tools -> Design Rules -> Custom Design Rules  Create new rule ● Can pick object type ● Can pick “type” – error or warning  Great Design Rules demo: ● http://download.oracle.com/otn_hosted_doc/sqldev/User DefinedDesignRules/UserDefinedDesignRules.html Copyright 2013 Data Warrior LLC
  • 26. Copyright 2013 Data Warrior LLC
  • 27. #3 - Switching Model Notations & Resize  On Logical Model  Right mouse (in white space) ● Barker ● Bachman ● Information Engineering  Also choose Box-in-Box for sub types  Resize to Visible ● Right mouse on table or entity Copyright 2013 Data Warrior LLC
  • 28. Copyright 2013 Data Warrior LLC
  • 29. #2 - Creating Multiple Displays  Right mouse menu option on diagram  Creates a copy of diagram ● Stays in sync with changes  Can use to show different notations ● Turn on or off various display details (like data types)  Can have different layout  Different audience – different display Copyright 2013 Data Warrior LLC
  • 30. Copyright 2013 Data Warrior LLC
  • 31. Using SubViews  Same right mouse menu  Populate sub views with sub set of objects from main design  Select objects then right mouse on one ● Create SubView from selected  Again, changes to the objects will sync  However – new objects must be added ● Create new ● Drag from Browser Copyright 2013 Data Warrior LLC
  • 32. Copyright 2013 Data Warrior LLC
  • 33. #1 - Using the New Search Feature  New in 3.3 ● Edit -> Find ● Pull up bottom pane to see it  Simply or complex search ● Use ‘*’ as wildcard ● Filter base don object type  Can then export or report the results  Exported text can be edited then re-imported! ● Right mouse option on Logical or Relational ● Great way to get users to edit definitions Copyright 2013 Data Warrior LLC
  • 34. Copyright 2013 Data Warrior LLC
  • 35. Copyright 2013 Data Warrior LLC
  • 36. In Review…  Get the latest version ● Early Adopter 3.3  Lots of options  Get on the OTN Forum ● Great support from product developers  Follow @thatJeffSmith ● Product Manager ● Has SQL Developer blog Copyright 2013 Data Warrior LLC
  • 39. Contact Information Kent Graziano The Oracle Data Warrior Data Warrior LLC Kent.graziano@att.net Visit my blog at http://kentgraziano.com