Data Modeler 4.2

The 4.2 version of Data Modeler is out: http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/index.html

New features (http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-newfeatures-42-3220396.html):

Import from Oracle Database

  •  Support for Oracle Database 12c Release 2
  •  Performance and filtering enhancements
  •  Ability to define Oracle Client for thick connections
  •  View and materialized view driving query and columns now parsed and validated during import

General

    •  Better management of change requests
    •  Design rules can be invoked directly on Subview or selection of objects
    •  More formats are supported in export/import functionality for glossaries
    •  Improvements in performance
    •  New models are shown as a single node in pending changes window

 

Diagrams

    •  Print diagrams to SVG and HTML/SVG file – for logical and relational model diagrams
    •  Better handling of labels in Logical model diagrams

 

Versioning

    •  Improvements in performance
    •  Removed usage of SVN properties as additional metadata layer
    •  Git supported for design repository via ‘git svn’ – Modeler will use SVN calls against your Git repository

 

Reporting

  •  PDF diagrams can be embed into PDF report
  •  SVG diagrams can be embed in HTML reports
  •  External CSS file is used for formatting

Bugs fixed (http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-bugsfixed-42-3418891.html):

25407455 – DDL GENERATION CREATES WRONG FILENAMES FOR SPECIFIC OBJECTS
25427960 – COLOR SETTING FOR TRANSPARENCY IS LOST AFTER MODEL IS RELOADED
25428000 – COLOR SETTING FOR FK LINE ARE LOST WHEN THAT FK HAS PRESENTATION IN SUBVIEW
25461330 – COMPARE MODELS DIALOG DOESN’T RETAIN SELECTION AFTER REFRESH TREE PRESSED
25584892 – VIEW HEADER COLUMNS LIST DROPPED AFTER VALIDATING VIEW
25590365 – CLASSCASTEXCEPTION WHEN USING “MAC OS X” LOOK AND FEEL
25610620 – DM DOES NOT MARK FOREIGN KEYS AS CHANGED BUT AS NEW

Defining the tablespace for several objects at the same time

I have hundreds of indexes and I need to define the tablespace for them. Do I need to do it manually, one by one? No 🙂

 

First define the tablespace you want to set for the indexes:

prop1

Then select one of the indexes and set the Tablespace Property:

prop2

Press Apply.

Press Propagate Properties.

prop3

In the Properties section press Deselect All. Select Tablespace.

In the Object section press Select All.

prop4

Press OK.

 

Now the tablespace for all indexes has been set as Index_Tablespace1.

 

 

 

 

How to define an identity column?

I want to define an identity column and set the Auto Increment properties. How can I do that?

This definition can be made in the relational model. Select the primary key column and go to the Column Properties (the XYZ and a pen icon).

identity_1

In General tab select Indentity Column and Auto Increment.

Then select the Auto Increment tab:

identoty_column2

And set the properties as wanted.

Now if you generate the DDL this is what you get:

identity_2

Plans for 2017

I already know 2017 will be busy there is no questions about it. I will continue my day job at Miracle and my research and teaching at the University. I was planning not to travel but I guess I am not a very good planner 😀

In January/February I will be speaking at the BIWA Summit and attending the Property Graph Developer Day at the Oracle HQ. In April I will be speaking at the Collaborate, in May at the APEX Connect, in June at the KScope and in September at the POUG event in Poland. It is possible I will be speaking somewhere else too during the year but all these are already confirmed.

I wish you a wonderful 2017! And hope to see you somewhere during the year!

— Heli

 

 

It’s a Wrap-up for 2016

2016 was again a busy year. I have been working on my regular day job, studying the Big Data world, researching, writing, speaking and teaching at the University of Helsinki.

My second book came out:

thebook

I spoke at several events (I hope I did not forget anything):

  • DOAG2016, Nuremberg, Germany
  • OTN APAC Tour:
    • Beijing, China
    • Sangam16, Bangalore/Bengaluru, India
  • POUG, Warsaw, Poland
  • Oracle Open World, San Francisco, USA
  • MiitIT, Helsinki, Finland
  • ODTUG KScope16, Chicago, USA
  • UKOUG Scotland, Glasgow
  • RoOUG, Romania
  • BGOUG, Bulgaria
  • AMIS 25 – Beyond the Horizon, Leiden, The Netherlands
  • APEX Connect 2016, Berlin, Germany
  • OUGF EXA-SIG, Helsinki, Finland
  • Collaborate, Las Vegas, USA
  • OUGN, Norway
  • GaOUG Tech Day 2016, Atlanta, Georgia, USA

I attended my first academic events: a Big Data Workshop (http://udbms.cs.helsinki.fi/BigData2016/) and the 32nd IEEE International Conference on Data Engineering, ICDE (http://icde2016.fi/). I was also a volunteer worker in both events and I guess I made some kind of history by being a chair for one of the sessions at ICDE as a newcomer:-) I really enjoyed both the events!

I was helping to organize and co-chairing the EOUC Leaders’ meeting in Nuremberg:

http://www.helifromfinland.blog/2016/12/02/eouc-leaders-meeting-at-doag2016/

I have been helping several user groups to judge the submitted Call for Papers and of course serving the EMEA user groups as their elected Ambassador. One of my duties during the year was to attend the EOUC Leaders’ meeting in Romania in June and give a speech to our long time Oracle liaison, Mary Lou Dopart. I want to thank her for all the years she has been working for user groups and I want to wish her all the best with her new duties:

marylou

For many years (at least since 2011: http://www.oracle.com/us/products/applications/green/eco-enterprise-awards-2011-517494.html ) I have been one of the judges for the Oracle Sustainability Award (used to be called the ECO Award). I am very honoured about it because I consider myself as a “green person” and I enjoy seeing companies making green choices. Also in 2016 I was  judging the 2016 Oracle Excellence Award: Sustainability Innovation (http://www.oracle.com/us/products/applications/green/sustainability-innovation-3251463.html). Congratulation to all nominees and the winners!

I attended the OTN/AMIS Hackathon in Leiden. We did not win but we had a great team and so much fun!  😀

theteam

I have been giving interviews, signing books and smiling in several photos 🙂 .  I think this photo sums it all up  😀 Somebody taking a photo of Connor “AskTom” McDonald taking a photo of me  😀

connor

Oh and I was listed as one of the TOP 100 IT Influencers in Finland by TiVi magazine (http://www.tivi.fi/Kaikki_uutiset/tassa-ovat-it-alan-100-vaikuttajaa-2016-6604873), just like last year. I am extremely proud of this. Thank you!

And just to remind everybody, it does take a lot of work, it is not just dancing ballet (I love ballet! and I know how real this photo is…)…

hardwork

It was a great year and I probably forgot to mention half of what happened. I am tired but happy  🙂

Thank you! I am looking forward to 2017!

— Heli

EA2 for both Oracle SQL Developer and Data Modeler 4.2

Early Adopter 2 for version 4.2 was relesed for both Oracle SQL Developer

http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-ea-42-3211401.html

and Oracle SQL Developer Data Modeler

http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-ea-42-3215768.html

These releases are mostly bug fixes for EA 4.2.

Here is very briefly what is new in SQL Developer 4.2:

http://www.oracle.com/technetwork/developer-tools/sql-developer/sqldev-newfeatures-v42-3211987.html

and in Data Modeler 4.2:

http://www.oracle.com/technetwork/developer-tools/datamodeler/downloads/dm-newfeatures-42-3220396.html

You can learn more about the new features in Data Modeler 4.2 by reading my previous posts about the topic :

https://helifromfinland.blog/2016/09/27/whats-new-in-data-modeler-ea4-2-part-1-design-rules/

https://helifromfinland.blog/2016/09/28/whats-new-in-data-modeler-ea4-2-part-2-change-requests/

https://helifromfinland.blog/2016/09/29/whats-new-in-data-modeler-4-2ea-part-3-a-view-and-a-query/

https://helifromfinland.blog/2016/09/30/whats-new-in-data-modeler-4-2ea-part-4-new-preferences-for-reporting/

https://helifromfinland.blog/2016/10/01/whats-new-in-data-modeler-4-2ea-part-5-generate-html-report-toc-in-separate-file/

https://helifromfinland.blog/2016/10/02/whats-new-in-data-modeler-4-2ea-part-6-include-select-statement-in-views-reports/

https://helifromfinland.blog/2016/10/04/whats-new-in-data-modeler-4-2ea-part-7-embed-diagrams-htmlpdf/

https://helifromfinland.blog/2016/10/05/whats-new-in-data-modeler-4-2ea-part-8-group-objects-by-schema/

https://helifromfinland.blog/2016/10/09/whats-new-in-data-modeler-4-2ea-part-9-end-of-the-serie/

https://helifromfinland.blog/2016/12/10/new-reports-in-data-modeler-4-2ea/

Go and Download!

 

P.S. APEX 5.1 is also out!

http://www.oracle.com/technetwork/developer-tools/apex/downloads/download-085147.html

 

 

Data Modeler Reports: Templates and Configurations

I do not understand why there are configurations and templates related to reports in Data Modeler. What is the difference and when are they used?

 

A Template describes what element types and their properties will be included in the report. For instance Tables, their descriptions, Columns and their Comments.

template

 

While as a configuration defines which objects of the selected element type will be included in the report. For instance tables: Customers, Orders, Products and Orderlines, or any table that is included in the subview Movie.

configuration