Oracle Warehouse Builder 10g Paris Release … Oh ja, ook voor Data Warehouses! (article on the OWB 10gR2 Paris Release)

1

This article is about a very interesting Oracle tool: Warehouse Builder. A tool that is much more versatile than its name suggests. OWB can be used for diverse activities as graphical Database Design and DDL generation, Data Profiling and Cleansing, Generation of PL/SQL code for loading and transforming data, generation of Data Mining, BI Beans and Oracle Discoverer applications and of course the design and build of a Data Warehouse. Unfortunately, the article is in Dutch – although it has very nice pictures.

Een van de minder bekende producten uit de Oracle Developer Suite, waar ondermeer ook Oracle Designer, Forms, Reports en JDeveloper in zitten, is Oracle Warehouse Builder. Dit product heeft al een flinke geschiedenis, deels onder de naam Data Mart Suite. Sinds December is de zogenaamde Paris release van Oracle 10g Warehouse Builder in beta. Wij hebben bij AMIS geprobeerd deze release van alle kanten te bekijken. En dat zijn er nog al wat, want Oracle Warehouse Builder (OWB) is een tool om:

  • grafisch een database ontwerp te creëeren en de DDL te genereren; OWB kan een bestaand database design uit Oracle Designer inlezen
  • SQL en PL/SQL code te genereren voor het overbrengen en converteren van data uit bron-tabellen naar een doelsysteem; deze code is geoptimaliseerd voor naar keuze Oracle 8i, 9i of 10g en maakt gebruik van de meest geavanceerde features uit de gekozen release zoals CASE, Merge, Multi Table Insert en pipelined Table Functions. Daarnaast bevat OWB een uitgebreide bibliotheek met standaard functies die kunnen helpen bij complexe operaties als Pivot en Unpivot van data.
  • grafisch External Tables en SQL*Loader scripts te ontwerpen en genereren
  • kwalitatieve en statische analyse te doen van data in een database – dit wordt ook wel data profiling genoemd; uit de analyse kunnen business rules geëxtraheerd worden; ook kan OWB code genereren om data op te schonen op basis van de business rules en correctie-regels
  • PL/SQL code te genereren die op intelligente wijze op basis van matching-regels en scores records uit verschillende tabellen kan matchen en mergen; hieronder valt bijvoorbeeld het matchen van NAW gegevens op basis van (deel van de) postcode maar ook op adres, naam, initialen etc. waarbij afhankelijk van de mate van matching een score wordt toegekend
  • Een Discoverer End User Layer te genereren
  • Een BI Beans applicatie te genereren
  • Een Analytical Workspace te genereren
  • Data Minining Modellen te ontwerpen,te genereren en te testen
  • en oh ja, een Data Warehouse te ontwerpen, inclusief Dimensions, Hiërarchieën, Facts en Measures en Kubussen maar ook met de ETL processen om de data in het Data Warehouse te laden en te synchroniseren

In dit artikel gaan we met behulp van Oracle Warehouse Builder een kleine Business Intelligence applicatie ontwikkelen. We gaan uit van bron-data in een Oracle database en een Excel-file. Vanuit dat vertrekpunt ontwerpen we een target database, de transformaties om de data vanuit de bron naar deze database te laden en transformeren en een kleine BI Beans applicatie om enkele analyses uit te voeren en concrete vragen te beantwoorden.

Download artikel: Oracle Warehouse Builder 10g Paris Release … Oh ja, ook voor Data Warehouses!

Share.

About Author

Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director for Fusion Middleware. Consultant, trainer and instructor on diverse areas including Oracle Database (SQL & PLSQL), Service Oriented Architecture, BPM, ADF, Java in various shapes and forms and many other things. Author of the Oracle Press book: Oracle SOA Suite 11g Handbook. Frequent presenter on conferences such as JavaOne, Oracle OpenWorld, ODTUG Kaleidoscope, Devoxx and OBUG. Presenter for Oracle University Celebrity specials.

1 Comment