oracle – parim andmelao platvorm! - andrus altrov ja kaur tiitus

26
Oracle – parim andmelao platvorm! Unleash the hidden potential of information Kaur Tiitus, BI arhitekt, Affecto Oracle techday 20.10.2011, Tallinn

Upload: oracle-user-group-estonia

Post on 17-Jun-2015

828 views

Category:

Technology


2 download

DESCRIPTION

Event: Oracle Technology Day 2011 Date: 20.10.2011 Place: Nordic Hotel Forum Country: ESTONIA

TRANSCRIPT

Page 1: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Oracle – parim andmelao platvorm!Unleash the hidden potential of information

Kaur Tiitus, BI arhitekt, Affecto

Oracle techday 20.10.2011, Tallinn

Page 2: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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

Page 3: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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%

Page 4: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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

Page 5: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Affecto's largest customers in 2010

5

Page 6: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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.

Page 7: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Miks on Oracle hea?

Enim levinud andmebaasiplatvorm maailmas;

Tugevad tehnilised lahendused;Tugevad tehnilised lahendused;

Rikkalik tarkvara portfell;

Vabalt kätte saadav proovimiseks ja õppimiseks;

Page 8: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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.

Page 9: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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;

Page 10: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Paralleelsus

Page 11: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Paralleelsus

Page 12: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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.

Page 13: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Indeksid

B*tree indeks;

Bitmap indeks;

Bitmap join index;

Tekstiotsingu indeksid;

Funktsioonipõhised indeksid;

Indeksite mitte kasutamine.

Page 14: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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;

Page 15: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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 *

Page 16: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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;

Page 17: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

APEX (Application Express)

Andmelao haldus

- Metaandmete haldus;

- Master data haldus;

- Andmelao protsesside haldus;

- Kasutajate haldus;

AruandlusAruandlus

- Tavaline aruandlus;

- Juhtimistöölauad;

- Interaktiivsed aruanded.

Page 18: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

APEX interactive report

Page 19: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Andmelao mõjuanalüüs

Page 20: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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;

Page 21: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

“Near real time” andmeladu

Transaktsioonilisus;

Lugemise kooskõlalisus;

Partition exchange;

CDC (Changed Data Capture), Golden Gate;

Töökindlad laadimised;

Alliksüsteemide valmisolek;

Juhtimistöölauad.

Page 22: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Varundamine ja hooldus

Enterprise manager;

Incremental backup;

Read only tablespace;

Database image copy;Database image copy;

Kettasüsteemi snapshot;

Flashback;

Flaschback query;

Flashback drop;

Page 23: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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.

Page 24: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Oracle BI Suite

Oracle BI Server

Oracle BI Answers

Oracle BI Interactive Dashboard

Oracle BI Publisher

Hyperion, Essbase

Page 25: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

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;

Page 26: Oracle – parim andmelao platvorm! - Andrus Altrov ja Kaur Tiitus

Affecto.com

Oracle.com

[email protected]

Aitäh!