Você está na página 1de 57

OLAP

OLAP
Sumrio
OLAP
Data Warehouse
Modelagem Multidimensional.
Data Mining
BI - Business Inteligence.
ERP - Enterprise Resource Planning,
CRM - Customer Relationship Management
EIS - Enterprise Information System
ECM - Enterprise Content Management
2

OLAP
Introduo
Aplicaes do negcio: constituem as aplicaes que
do suporte ao dia a dia do negcio da empresa, que
garantem a operao da empresa, tambm
chamadas de sistemas de produo;
Aplicaes sobre o negcio: so as aplicaes que
analisam o negcio, ajudando a interpretar o que
ocorreu e a decidir sobre estratgias futuras para a
empresa - compreendem os Sistemas de Apoio
Deciso.
Consultas tpicas de um SAD so:
Listar a evoluo das vendas nos ltimos 10 anos;
Listar o fornecedor que no teve mais do que 20% de
atrasos nas ltimas 100 entregas.

Aplicao A

OLAP

Evoluo do Ambiente de Data Warehouse


Aplicao B

Aplicao C

Aplicao D

Aplicao E

Aplicao F

Aplicao A

OLAP
REL 1

Aplicao B

REL 2

Aplicao C

REL 3

Aplicao D

REL 4

Aplicao E

Aplicao F

REL 5

REL 6

Aplicao A

OLAP
REL 1

Aplicao B

REL 2

Aplicao C

REL 3

Aplicao D

REL 4

Aplicao E

Aplicao F

REL 5

REL 6

Aplicao A

Aplicao B

OLAP
SAD 1

SAD 2

Aplicao C

SAD 3

Aplicao D

SAD 4

Aplicao E

Aplicao F

SAD 5

SAD 67

Aplicao A

Aplicao B

OLAP
SAD 1

SAD 2

Aplicao C

SAD 3

Aplicao D

SAD 4

Aplicao E

Aplicao F

SAD 5

SAD
86

Aplicao A

Aplicao B

OLAP
SAD 1

SAD 2

Aplicao C

SAD 3

Aplicao D

SAD 4

Aplicao E

Aplicao F

SAD 5

SAD 69

Aplicao A

Aplicao B

OLAP
SAD 1

Tecnologia de
Data WarehousingSAD 2

Aplicao C

SAD 3

Aplicao D

SAD 4

Aplicao E

Aplicao F

SAD 5

SAD
10 6

Aplicao A

OLAP

Aplicao B

Aplicao C

DW
DW
Conjunto
de Dados
DadosNo
NoVoltil,
Voltil,

Conjunto de
Aplicao
D
Organizado
porAssuntos,
Assuntos,

Organizado
por
Integrado,

Integrado,
Varia
comPassar
Passardo
doTempo,
Tempo,

Varia com
Aplicao E
Suporte
paraProcesso
Processode
deTomada
Tomada

Suporte para
deDeciso
Decisoda
daEmpresa
Empresa
de

DW

Aplicao F

11

OLAP
DW
Organizados por Assuntos:
Refere-se ao fato do DW armazenar informaes sobre temas especficos
importantes para o negcio da empresa. Exemplos tpicos de temas so:
produtos, atividades, contas, clientes, etc. Em contrapartida, o ambiente
operacional organizado por aplicaes funcionais.

Integrao:
Esta caracterstica ir definir a representao nica para os dados
provenientes dos diversos sistemas que formaro a base de dados do DW. A
maior parte do trabalho na construo de um DW est na anlise dos sistemas
operacionais e dos dados que eles contm. Como no existem padres de
codificao, cada analista pode definir a mesma estrutura de dados de vrias
formas, fazendo com que dados que representam a mesma informao sejam
representados de diversas maneiras dentro dos sistemas utilizados pela
empresa ao longo dos anos.

Variao no Tempo:
Segundo W.H.Inmon todos os dados no DW so precisos em algum instante no
tempo, como eles podem estar corretos somente em um determinado
momento, dito que esses dados "variam com o tempo".

No Voltil:
Em um DW no existem alteraes de dados, somente a carga inicial e as
consultas posteriores. Ele definido assim pois as operaes a nvel de registro
em modo on-line como so os sistemas transacionais, exigem um controle e
um processamento muito grande, fugindo do objetivo principal do DW.

12

Aplicao A

OLAP
DM

Aplicao B

Aplicao C

DM
DM
Coleo
deAssuntos
Assuntosde
deuma
umarea,
rea,

Coleo de
Organizado
paraApoio
ApoioDeciso,
Deciso,

Organizado para
DM
Necessidades
deDepartamento/
Departamento/Setor
Setor

Necessidades de

DW

Aplicao D

Aplicao E

Aplicao F

DM

13

OLAP
Conceito de Data Warehouse
Data Warehouse, pode ser definido como um banco de
dados especializado, o qual integra e gerencia o fluxo de
informaes a partir dos bancos de dados corporativos e
fontes de dados externas Organizao. Um DW oferece os
fundamentos e os recursos necessrios para um Sistema de
Apoio a Deciso (SAD) eficiente, fornecendo dados
integrados e histricos que servem desde alta direo,
que necessita de informaes mais resumidas, at as
gerncias de baixo nvel, onde os dados detalhados
ajudam a observar aspectos mais tticos da
Organizao.
14

OLAP

15

OLAP
OLTP x OLAP
A caracterstica simples mais distintiva dos aplicativos OLTP (On-line
Transaction Processing) que o banco de dados est sendo constantemente
atualizado. Como os dados esto mudando constantemente, o sistema no
pode ajudar no apoio a decises.
De um ponto de vista prtico, OLAP (On-line Analytic Processing) sempre
envolve consultas interativas aos dados, seguindo um caminho de anlise
atravs de mltiplos passos, como, por exemplo, aprofundar-se
sucessivamente por nveis mais baixos de detalhe de um quesito de
informao especfico. OLAP envolve capacidades analticas, incluindo a
derivao de taxas, varincias, etc., e envolvendo medidas ou dados
numricos atravs de muitas dimenses, devendo suportar modelos para
previses, anlises estatsticas e de tendncias.

16

OLAP

Modelagem Dimensiona
Modelagem Relacional

17

OLAP
Modelagem Dimensional (DW)
Modelo Estrela.

GEOGRAFIA
Cod_geografia
Nome
Populao
Estado
Regio

integer
varchar(10)
integer
char(2)
char(2)

TEMPO
Cod_tempo

integer

Dia
Ms
Ano
Dia_semana

integer
integer
integer
char(3)

PRODUTO
Cod_produto integer

VENDAS
Cod_produto integer
Cod_tempo
integer
Cod_geografia
Cod_canal
integer
Quantidade decimal(16,0)
Faturamento decimal(16,2)

Nome
Categoria
Familia

varchar(10)
char(4)
char(4)

integer

CANAL
Cod_canal

integer

Tipo

varchar(10)

18

OLAP
Modelagem Dimensional (DW)
Modelo Flocos de Neve (Snowflake):
Incorpora tabelas dimensionais principais, que tm uma
conexo lgica direta em fact tables atravs de suas chaves
primrias, e tabelas menores como 'extenses', que so
usadas para armazenar descries e decodificao para
chaves e cdigos nas tabelas maiores.
As tabelas dimensionais principais parecem tabelas
dimensionais em estrela, exceto pelo fato das colunas
atributo conterem chaves para as tabelas extenses em
lugar de descries de texto. As tabelas 'extenses' so
conectadas com a tabela dimensional principal (ou com
outras tabelas 'extenses') atravs de suas chaves
primrias, e contm texto decodificado e descries de
valores chave ou codificados, armazenados na tabela
dimensional principal.

19

OLAP

Embora aceitvel, a normalizao de dimenses no


recomendvel por razes de desempenho e facilidade de uso:

A quantidade de tabelas torna a apresentao do modelo mais


complexa.
Otimizadores do SGBD tm mais dificuldade com esquema complexo.
A economia de espao em disco insignificante em relao ao DW
completo.
Diminui a habilidade de usurios de navegar na dimenso.

20

DW
Procedimentos ETL
Conjunto de Dados No Voltil,
Extrao
Organizado
por Assuntos,
Integrado,
Fontes ExternasTransformao
Varia com Passar do Tempo,
Carga
Suporte
para Processo de Tomada
de Deciso da Empresa

OLAP

Sistema 1
Procedimentos
ETL

Sistema 2

Procedimentos
ETL

Procedimentos
ETL

Sistema n

Procedimentos
ETL

rea de
Organizao
de Dados
Procedimentos
ETL

Dados No
Estruturados

21

OLAP
Fontes Externas
Ferramentas
de
Consulta OLAP

Sistema 1
Procedimentos
ETL

Sistema 2

Procedimentos
ETL

Procedimentos
ETL

Sistema n

Procedimentos
ETL

DW
rea de
Organizao
de Dados
Procedimentos
ETL

Dados No
Estruturados

Procedimentos
ETL
Extrao,
Transformao
e
Carga

22

OLAP
Anlise
Fontes Externas

Ferramentas
de
Data Mining

Sistema 1
Procedimentos
ETL

Sistema 2

Procedimentos
ETL

Procedimentos
ETL

Sistema n

Data Mining

Procedimentos
ETL

DW
rea de
Organizao
de Dados
Procedimentos
ETL

Dados No
Estruturados

Procedimentos
ETL
Extrao,
Transformao
e
Carga

23

OLAP
ERP
Os sistemas ERP (Enterprise Resource Planning),
tambm chamados no Brasil de Sistemas Integrados
de
Gesto
Empresarial,
tm
um
objetivo
fundamental: controlar, integrar e fornecer suporte
aos processos de uma organizao operacionais,
produtivos, administrativos e comerciais.
O ERP integra vrias funes: controles financeiros,
contabilidade, folha de pagamento, faturamento,
compras, produo, estoque e logstica. Possibilita
um fluxo de informaes nico, contnuo e
consistente por toda a organizao, o que permite
administrar os negcios em uma nica base de
dados.
24

OLAP
ERP
Estratgico

Ttico
Operacional

BSC
DW
Data
Marts
P
ER

Sistemas
Operacionais
Processos
Hardware

Pessoas

Sofware

25

OLAP
ERP
Dificuldades:
difcil para as organizaes entenderem se a forma delas
trabalharem se adapta ao padro ERP antes da
implementao ter comeado.
A razo mais comum pela qual as organizaes fogem dos
projetos multimilionrios do ERP porque elas descobrem que
o software no suporta algum dos importantes processos dos
seus negcios. Nesse caso, s h duas coisas a serem feitas:
mudar o processo para se adaptar ao software, o qual significar
mudanas profundas nas formas de se fazer negcio, o que
apesar de ser positivo para a produtividade da organizao, mexe
em papis de pessoas importantes e com responsabilidades e que
apenas poucas organizaes conseguem fazer.
ou, mudar o software para que este se adapte ao processo, o que
diminuir a velocidade do projeto e provavelmente deturpar o
sistema.

26

OLAP
ERP
Um projeto de ERP um projeto do Negcio e
no apenas de TI.
A implantao de um ERP requer uma
reorganizao na forma como as coisas
funcionam internamente na organizao.
O mais importante em um projeto de ERP
entender porque a Organizaa precisa dele e
como a mesma pode utiliz-lo para otimizar
seus negcios.
Os benefcios podem ser obtidos se a
organizaa tiver maturidade para aceitar as
mudanas e se adequar a elas.
27

OLAP
Projeto de um DW
Kimball aponta um conjunto pontos fundamentais no projeto
da estrutura de DW (tipo estrela). So os seguintes os
chamados pontos de deciso, que constituem definies a
serem feitas e correspondem, de fato, a etapas do projeto:

Os processos, e por conseqncia, a identidade das tabelas de fatos;


A granularidade de cada tabela de fatos;
As dimenses de cada tabela de fatos;
Aos fatos, incluindo fatos pr-calculados;
Os atributos das dimenses;
Como acompanhar mudanas graduais em dimenses;
As agregaes, minidimenses e outras decises de projeto fsico;
Durao histrica do banco de dados;
Urgncia com que se d a extrao e carga para o DW.

Esta metodologia segue a linha top-down, pois comea


identificando os grandes processos da empresa.

28

OLAP
Estratgias de Implementao
Estratgia Evolucionria
Inmon:
Histrico de sucesso das aplicaes;
Usurio final no ter condies de expressar suas
necessidades com clareza antes da primeira
interao;
A gerncia no se comprometer antes da
primeira interao;
H necessidade de, rapidamente, obter resultados
visveis.
29

OLAP
Estratgias de Implementao
INMON

KIMBALL

Avalia o que o
Ambiente Operativo
tem a Oferecer
Fcil Mapeamento

Orientada s
Necessidades do
Usurio Final
Mapeamento Lento
(Identificar Fontes)

Limitao de Viso

Viso mais Ampla

30

OLAP
Povoando um DW
Filtragen,Transformao
Dados Extrados

Integrao

dos

Conflitos Semnticos e Estruturais:


Diferenas
Diferenas
Diferenas
Diferenas
Diferenas

de unidades;
de preciso;
em cdigo ou expresses;
de granularidade;
de abstrao.

31

OLAP
Exemplos de Uso
Governo Federal: Aps concluso do DW, considerado
estratgico pelo governo federal, o governo planeja
implantar um sistema de data minig, para auxiliar na
identificao de fraudes .
Lobrs: Desenvolveu um DW que est ajudando a
empresa a saber com exatido o movimento das
vendas de seus mais de 21.500 produtos.
Ita: O banco Ita foi um dos pioneiros no uso de DW
no Brasil. Seu objetivo na poca da implantao do
DW era filtrar suas correspondncias que eram
enviadas pra mais de 1 milho de correntistas mas
somente 2% se interessavam pelas promoes e
novidades. Com a utilizao do DW o ndice de
retorno foi para 30% .
32

OLAP
Modelagem Multidimensional
Tabela de Fatos
Tabela central do projeto dimensional. Armazena medies numricas
do negcio.
Possui chaves de mltiplas partes.
Cada chave uma chave externa para uma tabela de dimenso.
Cada uma das medies obtida na interseo de todas as
dimenses.
Em consultas a tabela de fatos so usados centenas, milhares ou at
milhes de registros para a construo da resposta.

Medidas
Aditivas: So as mais freqentes e so obtidas por meio da soma de
valores gerados pela seleo de membros das dimenses. Exemplo:
lucro lquido;
Semi-aditivas: So medidas obtidas a partir da soma de apenas partes
de suas dimenses. Exemplo: quantidade em estoque (no faz sentido
som-la atravs da dimenso tempo);
No-aditivas: So medidas que no podem ser somadas atravs de
nenhuma de suas dimenses. O exemplo mais comum desse tipo de
medidas so valores percentuais.
33

OLAP
Modelagem Multidimensional
Dimenso:
Representao dos contextos relevantes para
a anlise de um fato.
Exemplo:
Fato: Vendas.
Dimenses: Clientes, Produtos, Tempo, Locais, ...

Uma dimenso pode


conter membros;
ser organizada em hierarquias.

34

OLAP
Modelagem Multidimensional
Membros:
Exemplos:
dimenso Tempo:
dia, semana, horrio.
dimenso Locais:
bairro, cidade, estado.

Hierarquias:
II) GEOGRAFIA

I) TEMPO
ANO

REGIAO
TRIMESTRE

ESTADO
MES
DIA

35

OLAP
Agregados
Normalmente,
a
modelagem
dimensional
utilizando o esquema estrela apenas representa
os fatos no nvel de granularidade mais baixa
(a partir do qual possvel gerar as
combinaes ou diferentes perspectivas de
anlise).
No entanto, torna-se evidente a vantagem (por
razes de desempenho) de pr-calcular e
armazenar fatos sumrio, contendo agregaes
segundo diferentes combinaes de dimenses.
36

OLAP
Agregados
Produto

Tempo

Geografia
Consultas

Marca

Ano

Pas

Categoria

Trimestre

Regio

Produto

Ms

Estado

Vendas por
Produto,
Marca,
Trimestre
Ano e
eRegio
Regio

37

OLAP
Agregados
Vendas

Categoria
Regio
Trimestre

XPTO
XPTA
XPTN
o ril io

ar Ab Ma
M

Su
No l
Su rte
de
ste

Regio

Marca
Ano

38

OLAP
Agregados
Tempo de
Resposta

BD4

BD3

BD2

BD1

BD3
BD4
BD2
BD1

39

OLAP
Agregados
Fatores:
Custo de Criao;
Custo de Manuteno;
Frequncia de Manuteno;
Frequncia de Utilizao;
Tempo de Gerao.

Nem sempre vivel armazenar todos os


agregados.

40

OLAP
Modelo Dimensional
Visualizao:
Uma viso multidimensional usualmente representada por
um cubo. Adequado visualizao de at 3 dimenses.
Anlise tridimensional bastante utilizada.
Hipercubo: cubo com mais de 3 dimenses.

41

OLAP
Modelo Dimensional

42

OLAP
Modelo Dimensional
Funcionalidades:
Roll-up(agregao):
os
dados
so
resumidos
com
generalizao crescente (dia, ms, ano).
Drill-down(desmembramento): nveis crescentes de detalhes
so revelados (ano, ms, dia).
Drill Across: ocorre quando o usurio pula um nvel
intermedirio dentro de uma mesma dimenso. Por exemplo:
a dimenso tempo composta por ano, semestre, trimestre,
ms e dia. O usurio estar executando um Drill Across
quando ele passar de ano direto para trimestre ou ms.
Drill Throught: ocorre quando o usurio passa de uma
informao contida em uma dimenso para uma outra. Por
exemplo: Estou na dimenso de tempo e no prximo passo
comeo a analisar a informao por regio.
Pivot(pivoteamento): rotao do cubo (hipercubo).
Slice-and-Dice(fatiar e cortar em cubos): realizar a operao
de projeo nas dimenses.

43

OLAP
Roll-up

44

OLAP
Drill-down

45

OLAP
Pivot

46

OLAP
Slice-and-Dice

47

OLAP
Banco de Dados Multidimensional
Originalmente, o conceito de banco de dados
multidimensional surgiu no MIT ligado a pesquisas em
econometria. Um banco de dados multidimensional ao
invs de armazenar os dados como registros em tabelas,
armazena os dados em arrays multidimensionais.

48

OLAP
Banco de Dados Multidimensional
MOLAP

ROLAP

49

OLAP
Data Mining
As ferramentas de Minerao de Dados, so especializadas em
procurar padres nos dados. Essa busca pode ser efetuada
automaticamente pelo sistema ou interativamente com um analista,
responsvel pela gerao de hipteses.
Diversas ferramentas distintas, como redes neurais, induo de
rvores de deciso, sistemas baseados em regras e programas
estatsticos, tanto isoladamente quanto em combinao, podem ser
ento aplicadas ao problema.
Em geral, o processo de busca interativo, de forma que os analistas
revem o resultado, formulam um novo conjunto de questes para
refinar a busca em um dado aspecto das descobertas, e realimentam
o sistema com novos parmetros.
Ao final do processo, o sistema de Minerao de Dados gera um
relatrio das descobertas, que passa ento a ser interpretado pelos
analistas de minerao.
Somente aps a interpretao das informaes obtidas encontramos
concluses ou regras, este processo conhecido por Knowledge
Discovery in Database (KDD) ou descoberta de conhecimento em
50
banco de dados.

OLAP
Data Mining
Objetivos:
Explanatrio: explicar algum evento ou medida
observada, tal como porque a venda de sorvetes caiu no
Rio de Janeiro;
Confirmatrio: confirmar uma hiptese. Uma companhia
de seguros , por exemplo, pode querer examinar os
registros de seus clientes para determinar se famlias de
duas rendas tem mais probalidade de adquirir um plano
de sade do que famlias de uma renda;
Exploratrio:
analisar
os
dados
buscando
relacionamento novos e no previstos. Uma companhia
de carto de crdito pode analisar seus registros
histricos para determinar que fatores esto associados
a pessoas que representam risco para crditos.

51

OLAP
Business Intelligence (BI)
O termo BI surgiu na dcada de 80, cunhado pelo
Gartner Group, e tem como principais caractersticas:

Extrair e integrar dados de mltiplas fontes ;


Fazer uso da experincia ;
Analisar dados contextualizados ;
Trabalhar com hipteses;
Procurar relaes de causa e efeito;

Transformar os registros obtidos em informao til para o


conhecimento empresarial.

52

OLAP
Business Intelligence (BI)
Business Intelligence o processo de analisar informaes
brutas acumuladas da empresa e a partir delas obter insights
valiosos.
Business Intelligence permite que os responsveis pelas decises
tenham as informaes certas, na hora certa e no lugar certo,
capacitando-os a tomar melhores decises corporativas.
As aplicaes de BI incluem:
Sistemas de suporte deciso;
Consultas e relatrios (padronizadas e ad-hoc);
Anlises OLAP (On-Line Analytical Processing);
Anlises estatsticas;
Previses;
Data Mining.

53

OLAP
Business Intelligence (BI)

54

OLAP
Costumer Relationship Management (CRM)
CRM no apenas um conceito tecnolgico, uma
filosofia de trabalho, que deve se apoiar fortemente
em sistemas de informao.
A definio do Gartner Group sobre CRM bastante
abrangente:
"CRM uma estratgia de negcio voltada ao
entendimento e antecipao das necessidades dos clientes
atuais e potenciais de uma empresa. Do ponto de vista
tecnolgico, CRM envolve capturar os dados do cliente ao
longo de toda a empresa, consolidar todos os dados
capturados interna e externamente em um banco de dados
central, analisar os dados consolidados, distribuir os
resultados dessa anlise aos vrios pontos de contato com
o cliente e usar essa informao ao interagir com o cliente,
55
por meio de qualquer ponto de contato com a empresa".

OLAP
Concluso

Inmon:

um engano pensar que os enfoques de


projeto que funcionaram no passado sero teis na
construo do DW. Os requisitos para a criao de um
DW no podem ser conhecidos at que ele seja
parcialmente povoado e sendo usado pelo analista de
SAD. Portanto, ele no pode ser projetado do mesmo
modo pelo qual so construdos os sistemas clssicos
baseados em requisitos. Por outro lado, tambm
constitui um engano pensar que no prever requisitos
seja uma boa idia. A realidade se encontra em
algum ponto intermedirio.(estratgia evolucionria)

56

OLAP

FIM