Upgrade to Pro — share decks privately, control downloads, hide ads and more …

9 use cases for Oracle SQL Developer Data Modeler

Riga Dev Day
January 22, 2015

9 use cases for Oracle SQL Developer Data Modeler

Data Modeler is known to be an amazing tool for database design. But are there any other use cases for the tool? In this presentation Heli will explain how to use the tool for database design and 8 other use cases.

Riga Dev Day

January 22, 2015
Tweet

More Decks by Riga Dev Day

Other Decks in Education

Transcript

  1. 9 use cases for Oracle SQL Developer Data Modeler Heli

    Helskyaho, Miracle Finland Oy Riga DevDay 22.1.2015 © Miracle Finland Oy
  2. Introduction, Heli • Graduated from Helsinki University (Master of Science,

    computer science) • Worked with Oracle products since 1993, worked for IT since 1990 • Database! • CEO for Kantamestarit Oy since 2000 • CEO for Miracle Finland Oy since 10/2010 • Board member for OUGF since 2001 • Chairperson for OUGF since 2007 (vice-chair for years before that) • Ambassador/Spokesperson for EOUC since late 2007 • Oracle ACE Director since 2013 (ACE since 2011) © Miracle Finland Oy
  3. Introduction, Heli • Been an Oracle Designer user since 1996

    and Data Modeler user since 2010 • Been solving performance problems since 1993 – Absolutely convinced that good database design and documentation will reduce this work. – Absolutely convinced that it is easier to solve problems on database that has been documented © Miracle Finland Oy
  4. What is Data Modeler? • A tool for database design

    (supports all the ”new” Oracle features) • Logical, relational, physical models, DDLs,… • Multidimensional models (DW), Data Flows etc. • For designing and documenting the data architecture and the database • Support for all the phases in database design and easy moving from one to another, support for reverse engineering • Support for version control and multiuser environment: XML files and Subversion © Miracle Finland Oy
  5. What is Data Modeler? • Import: Oracle repository, existing databases,

    Oracle Designer, file import (Erwin, Bachman), … • Export: DDL, CSV, … • Reporting (in tool itself and also Reporting Repository) • Standards: Design Rules, Preferences, Naming Standards, Domains, … • Data Modeler integrated in SQL Developer (3.0 - >), also reports © Miracle Finland Oy
  6. 9 use cases for Data Modeler 1) Database design (ER,

    DFD) 2) Documenting existing databases without documentation 3) Documenting existing databases with documentation 4) Data architecture 5) Standardizing (domains, preferences, glossaries,...) 6) Improving quality (design rules, versioning, compare models...) 7) Efficency, cost effectivity (notations, transformations, compares,...) 8) Tuning SQL 9) Reporting © Miracle Finland Oy
  7. • Merge -> commit to model • Close -> ignore

    (I did not want to import it) • Let’s import to an empty design © Miracle Finland Oy
  8. Result: • No Logical Model • One Relational Model •

    But we also want to have a logical model... © Miracle Finland Oy
  9. Note • You can also combine the documentation from another

    tool with the documentation you have in a database to get a better documentation of the database in Data Modeler © Miracle Finland Oy
  10. 4. Data Architecture • To identify and recognize data, data

    structures and their relationships • Masterdata, transactional data • -> general picture of the data in our organization, vocabulary/glossary © Miracle Finland Oy
  11. 6. Improving Quality • Design rules • Versioning • Compares

    • (Preferences • Glossaries • ...) © Miracle Finland Oy
  12. 9. Reporting ..for many purposes.. – Yourself – End users

    (analysis) – Reviews – Your colleague – ... © Miracle Finland Oy
  13. Conclusions • Data Modeler is a good tool; good support

    for iterative processes • Enables documenting and versioning (and comparing the versions) • Enables multiuser environment • Is free to use • Support for other databases as well • Many appliances for this tool • I see no reason not to use it! © Miracle Finland Oy
  14. Self study, Oracle Learning Library SQL Developer Data Modeler Release

    3.1 Self Study - All Demos http://apex.oracle.com/pls/apex/f?p=44785:24: 1368386639082001::NO:24:P24_CONTENT_ID ,P24_PREV_PAGE:5966,2 © Miracle Finland Oy
  15. Self study, Oracle Learning Library • Re-engineering Your Database Using

    Oracle SQL Developer Data Modeler 3.1 • http://apex.oracle.com/pls/apex/f?p=44785:2 4:11524540948794::NO:24:P24_CONTENT_ID, P24_PREV_PAGE:6266,2 • Etc. © Miracle Finland Oy
  16. Start Page • And do not forget the Start Page,

    links to ”everywhere” © Miracle Finland Oy