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

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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