oracle – parim andmelao platvorm! - andrus altrov ja kaur tiitus
DESCRIPTION
Event: Oracle Technology Day 2011 Date: 20.10.2011 Place: Nordic Hotel Forum Country: ESTONIATRANSCRIPT
Oracle – parim andmelao platvorm!Unleash the hidden potential of information
Kaur Tiitus, BI arhitekt, Affecto
Oracle techday 20.10.2011, Tallinn
Affecto
Affecto is the largest Business Intelligence (BI) solution provider in the Nordic countries.
We help our customers to improve productivity and competitiveness by superior use of information for decision making. We build IT solutions that enable organisations to integrate their strategic targets with organisations to integrate their strategic targets with their business management.
Affecto also delivers operational solutions for improving and simplifying processes at customer organizations and offers geographic information services.
Affecto’s head office is in Finland and we have subsidiaries in Finland, Sweden, Norway, Denmark, Estonia, Lithuania, Latvia, Poland and South-Africa
Leading Business Intelligence solution provider in the Nordics
Net sales: 114 M€ in 2010
Approx. 980 employees
Share listed at Nasdaq OMX Helsinki
Sales per region – 1-3/2011
020406080
100120140
2006
2007
2008
2009
2010
Net Sales (M€)
Personnel by country (Q1/2011)
3
Sales per region – 1-3/2011
Finland37%
Norway23%
Sweden16%
Denmark12%
Baltic12%
Personnel by country (Q1/2011)
Finland39%
Norway13%
Sweden14%
Denmark7%
Lithuania20%
Estonia5%
Latvia1%
Poland1%
AffectoBe Business Intelligent
Information infrastructure
Information and performance management
Collaborative decision making
Business process solutions
Tailor made software solutions
• Data integration
• Data warehouse
• Data Quality
• Master data management
• Information lifecycle management
• Analytics and reporting
• Budgeting and planning
• Dashboards and BI desktop for everyone
• Cost and profitability
• Risk management
• Collaborative BI
• Case management
• Document management
• Intranet, extranet and portals
• Specialized solution for critical business process optimization
• Material logistics
• GIS
4
• Insurance
• Health Care
• Public
• Private
Supports the entire Enterprise Information Management value chain:
Affecto Business Advisory, project management & implementation, Affecto Service Management, Affecto Academy
Affecto's largest customers in 2010
5
Kaur Tiitus
Andmelaod Oracle platvormil:
Telecom;
Pangandus;
Kaubandus;
Töölugu:
11 aastat andmelao valdkonnas;
5 aastat Affectos;
Andmebaasi platvormid:
Spordiennustus, hasartmängud;
Tootetugi;
Transport;
Avalik sektor.
Andmebaasi platvormid: Oracle, Teradata, MS SQL, PostgreSQL;
Aruandlusvahendid: Oracle, BO, Cognos, SAS;
Ametikoht: andmelao arhitekt, BI osakonna juht.
Miks on Oracle hea?
Enim levinud andmebaasiplatvorm maailmas;
Tugevad tehnilised lahendused;Tugevad tehnilised lahendused;
Rikkalik tarkvara portfell;
Vabalt kätte saadav proovimiseks ja õppimiseks;
Oracle andmelao 3 P-d
Power
- Andmelao riistvara peab hea olema, et teenindada suurt andmemahtu;
- Eelkõige on vaja kiiret kettakasti;
- Ühe protsessori tuuma toitmiseks läheb vaja 5 keskmise kiirusega serveri ketast.
PartitionPartition
- Parem jõudlus;
- Andmete elutsükli korraldamine;
Parallel
- Parem jõudlus;
- Ressursi efektiivne kasutus.
Partitsioonid
Erinevad partitsioneerimise meetodid:
- list, range, hash;
Partitsioonid parandavad andmete hallatavust;
- DBA tegevused: analüüsimine, rebuild, tablespace;
Partitsioonid tõstavad andmelao jõudlust;
- Väiksemad andmemahud töötlemiseks;
- Paralleelsuse abistamine;- Paralleelsuse abistamine;
Paralleelsus
Paralleelsus
Paralleelsus
ALTER TABLE <tabeli_nimi> PARALLEL;
DOP (Degree Of Parallelism), tuleb analüüsida vastavalt kasutusele.
Parallel DML (insert, delete, update);
Resource Manager grupid DOP määramiseks;
Partitsioonid ja paralleelsus võimendavad jõudlust.
Indeksid
B*tree indeks;
Bitmap indeks;
Bitmap join index;
Tekstiotsingu indeksid;
Funktsioonipõhised indeksid;
Indeksite mitte kasutamine.
SQL
Parim ANSI SQL standardite tugi
Väga rikkalik SQL
- Palju funktsioone sh analüütilised
- Multi INSERT
- MERGE
- PIVOT/UNPIVOT- PIVOT/UNPIVOT
- Advanced grouping
- Agregeerimisfunktsioonide API
Käivitusplaanide vaatamine;
Alampäringute ja vaadete kasutamine;
Analüütilised funktsioonid;
Analüütilised funktsioonid
• AVG *CORR *COUNT *COVAR_POP *COVAR_SAMP *CUME_DISTDENSE_RANKFIRSTFIRST_VALUE *LAGLASTLAST_VALUE *LEADLEADLISTAGGMAX *MIN *NTH_VALUE*NTILEPERCENT_RANKPERCENTILE_CONTPERCENTILE_DISCRANKRATIO_TO_REPORTREGR_ (Linear Regression) Functions *ROW_NUMBERSTDDEV *STDDEV_POP *STDDEV_SAMP *SUM *VAR_POP *VAR_SAMP *VARIANCE *
PL/SQL
PL/SQL kui ETL vahend;
Palju andmebaasiga protseduure
- DBMS_JOB, DBMS_SCHEDULE,DBMS_STATS, DBMS_METADATA;
Informatiivsed süsteemivaated:
- ALL_OBJECTS, ALL_TAB_COLUMNS, ALL_DEPENCIES jpt;
Transformatsioonid;
Arvutusmootor;
XML, HTML genereerimine;
SQL Developer;
- Modeler;
- Data miner;
APEX (Application Express)
Andmelao haldus
- Metaandmete haldus;
- Master data haldus;
- Andmelao protsesside haldus;
- Kasutajate haldus;
AruandlusAruandlus
- Tavaline aruandlus;
- Juhtimistöölauad;
- Interaktiivsed aruanded.
APEX interactive report
Andmelao mõjuanalüüs
Skaleeritavus
Litsentsid vastavalt vajadusele:
- Võib alustada väikselt ja tasuta (Oracle XE);
- Oracle Standard Edition;
- Oracle Enterprise Edition;
- Exadata;
Klasterlahendus;
Exadata:
- Smart scan;
- Storage indexing;
- Hybrid columnar compression;
VLDB – very large database;
“Near real time” andmeladu
Transaktsioonilisus;
Lugemise kooskõlalisus;
Partition exchange;
CDC (Changed Data Capture), Golden Gate;
Töökindlad laadimised;
Alliksüsteemide valmisolek;
Juhtimistöölauad.
Varundamine ja hooldus
Enterprise manager;
Incremental backup;
Read only tablespace;
Database image copy;Database image copy;
Kettasüsteemi snapshot;
Flashback;
Flaschback query;
Flashback drop;
ODI ja OWB
ODI (Oracle Data Integrator)
- ELT (Extract Load Transform);
- Väga puhas metaandmete käsitlus;- Väga puhas metaandmete käsitlus;
- Kasutab ära olemasolevat ressurssi;
- Ei ole Oracle-spetsiifiline.
OWB (Oracle Warehouse Builder)
- Tasuta saadaval;
- Andmelao teoorias väga tugev (Kimballi lemmik);
- OMB (Oracle Meta Base) keel;
- Kahjuks lõpetatakse arendus 2017 aastal, kui paremad omadused on liidetud ODI-ga.
Oracle BI Suite
Oracle BI Server
Oracle BI Answers
Oracle BI Interactive Dashboard
Oracle BI Publisher
Hyperion, Essbase
Subjektiivsed põhjused
Majas on juba Oracle:
- Spetsialistid on olemas;
- Võib-olla saab olemas olevad litsentsid ümber mängida;
- Paljud allikad on Oracle’is;
Oracle tarkvara saab vabalt proovida, ka dokumentatsioon on kätte saadav.
- docs.oracle.com;
- forums.oracle.com;
- support.oracle.com;
Suur arendajate ja kasutajate kogukond:
- OUGE;
- OOW;