Arató Bence technológiai igazgató Oracle9i Release 2: Relációs és OLAP adatok kezelése közös platformon InfoStructure
- 2 - Ügyfélértékelés Az értékesítési tevékenység támogatása Marketing tervezés, előrejelzés Webelemzés Dolgozói elégedettség vizsgálatok HR Kontrolling Teljesítményértékelő alkalmazások • Marketing • Humán kontrolling Eszközválasztási tanácsadás Technológiai audit Üzemeltetés támogatás Oktatási szolgáltatások • Technológia / IT • Kontrolling Operatív és stratégiai tervezés Jelentéskészítő és -elemző alkalmazások Balanced scorecard Felsővezetői információk Tanácsadási portfóliónk
InfoStructure Főbb ügyfeleink • Axelero Rt. • Hewitt Inside Rt. • MATÁV Rt. • Pénzügyi Szervezetek Állami Felügyelete • Raiffeisen Értékpapír Rt. • Vivendi Telecom Hungary Kft.
Az Oracle9i Release 2 felépítése
InfoStructure Relációs és OLAP adatok Java Express 4GI Java BI Beans Oracle9i SQL ROLAP SQL Reports Discoverer Forms Reports Discoverer Forms OLAP API OLAP motorRDBMS motor
InfoStructure I. Az OLAP motor vezérlése PL/SQL alatt •Tetszőleges OLAP parancs kiadható a DBMS_AW csomag segítségével. Általában a dbms_aw.execute eljárás használatos. SQL> set serverout on SQL> call dbms_aw.execute( ’aw list'); EXPRESS R/O UNCHANGED SYS.EXPRESS (1 other users reading) SQL>
InfoStructure II. SQL hozzáférés OLAP adatokhoz Az adatok az OLAP_TABLE táblafüggvény segítségével érhetőek el: SELECT * FROM TABLE(OLAP_TABLE (aw-attach, table-name, olap-command, limit-map)) AS table-name; Az OLAP_TABLE függvény nézetbe foglalásával állandó hozzáférést biztosíthatunk az OLAP adatkockákhoz
InfoStructure Standard eljáráscsomagok OLAP adatok kezelésére • •CWM2_OLAP_AW_ACCESS • •CWM2_OLAP_PC_TRANSFORM • •CWM2_OLAP_DIMENSION • •CWM2_OLAP_DIMENSION_ATTRIBUTE • •CWM2_OLAP_HIERARCHY • •CWM2_OLAP_LEVEL • •CWM2_OLAP_LEVEL_ATTRIBUTE • •CWM2_OLAP_CUBE • •CWM2_OLAP_MEASURE • •CWM2_OLAP_TABLE_MAP • •CWM2_OLAP_AW_OBJECT • •CWM2_OLAP_AW_MAP
InfoStructure A CWM2_OLAP_AW_ACCESS2 PL/SQL csomag •Célja az OLAP kockák relációs lekérdezésének elősegítésése •A csomag segítésével automatikusan elkészíthetők az OLAP adatkockákra mutató állandó nézetek •A nézetek segítségével az adatok mellett lekérdezhetőek a dimenziók megnevezései, a hierchiákra vonatkozó információk, egyéb metaadatok •A csomag eljárásai egy struktúradefiniciós állomány alapján dolgoznak és egy SQL scriptet hoznak létre, amelynek lefuttatásával keletkeznek a nézetek •A CREATEAWACCESSSTRUCTURES eljárás végzi a nézet és a kapcsolódó objektípusok létrehozását
Egy Express adatkocka lekérdezése
InfoStructure Az Express adatkocka OPEL I. II. III. IV VW AUDI BMW Darabszám kocka Időszak dimenzió Autó dimenzió
InfoStructure A struktúraleíró állomány MEASURE::darabszam:: MEASURE COLUMNS::darabszam:: MEASURE DATATYPES::number(8,0) DIMENSION::auto DIMENSION COLUMN::auto DIMENSION DATATYPES::varchar2(16) DIMENSION::idoszak DIMENSION COLUMN::idoszak DIMENSION DATATYPES::varchar2(16)
InfoStructure A generált nézet definíciója SELECT "IDOSZAK","AUTO","DARABSZAM" FROM TABLE(CAST (OLAP_TABLE('eladasok DURATION QUERY', 'darabszam_TBL', '', TABLE(CAST (OLAP_TABLE('eladasok DURATION QUERY', 'darabszam_TBL', '', darabszam_LMAP()) AS darabszam_TBL)) darabszam_LMAP()) AS darabszam_TBL))
InfoStructure Az adatok átvitele Discoverer alá
InfoStructure Jelentés készítése
InfoStructure A végeredmény!
Köszönöm a figyelmet! Arató