olap – motivação e conceitos aroldo pereira vieira puc-pr / 2001
TRANSCRIPT
![Page 1: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/1.jpg)
OLAP – Motivação e conceitos
Aroldo Pereira Vieira
PUC-PR / 2001
![Page 2: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/2.jpg)
• Informação certaInformação certa• Formato certoFormato certo• Na hora certaNa hora certa
Gerentes de Gerentes de
InformáticaInformática
Tomadores de Tomadores de Decisão de Decisão de NegóciosNegócios
Cu
stoC
usto
• IntegraçãoIntegração• Escalabilidade &Escalabilidade &
Performance Performance • FlexibilidadeFlexibilidade
Val
or
Val
or
Desafio do Negócio
Business Inteligence permite atingir os objetivos acimaBusiness Inteligence permite atingir os objetivos acima
![Page 3: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/3.jpg)
O que é Business Intelligence?
Conjunto de tecnologias que permitem o cruzamento de informações e suportam a análise dos indicadores de performance de um negócio
Principal ferramenta de suporte a tomada de decisão
Crucial para o bom gerenciamento de uma empresa na Era Digital
![Page 4: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/4.jpg)
Por que investir em BI?
Fidelização do Cliente
Otimização de alocação de recursos
Aumentar vendas diretas ao consumidor
Melhorar produtos e serviços
![Page 5: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/5.jpg)
Outros motivos
Planejar orçamento Análise e modelagem financeira Análise de mercado Análise de defeitos Planejamento de capacidade ...
![Page 6: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/6.jpg)
Motivação
“Nós temos montanhas de dados nesta empresa mas não temos acesso aos mesmos”
“Nós queremos cruzar informações de todas as maneiras possíveis”
“Apenas me mostre o que é importante”
“The Data Warehouse Toolkit” - Ralph Kimball
![Page 7: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/7.jpg)
““Um Um processoprocesso de transformação de transformação de dados em informações e de dados em informações e tornando-as disponíveis aos tornando-as disponíveis aos usuários em tempo hábil de usuários em tempo hábil de forma que possam fazer forma que possam fazer diferença.”diferença.”
ForresterForrester
Motivação
![Page 8: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/8.jpg)
Quais as ferramentas?
Data Warehousing Ferramentas OLAP Data Mining
Cria-seCria-se
Base de acesso ao resultado do negócio
![Page 9: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/9.jpg)
Ambientes de Informações
![Page 10: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/10.jpg)
Conceitos
Ambiente OLTP: operacional leitura/escrita acesso atômico escopo específico da aplicação dados normalizados detalhe dos dados - transação
![Page 11: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/11.jpg)
Conceitos
Ambiente DATAWAREHOUSE histórico leitura consultas (listas) escopo vários assuntos normalizados/desnormalizados detalhe dos dados - limpos
![Page 12: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/12.jpg)
Conceitos
Ambiente OLAP analítica leitura/escrita iterativo/investigação analítica muitos cubos (um cubo/assunto) multidimensional detalhe dos dados - agregados
![Page 13: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/13.jpg)
OLAP
![Page 14: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/14.jpg)
Conceitos
“OLAP permite a analistas, gerentes e executivos sintetizar informações sobre
a empresa através de comparações, visões personalizadas, análise histórica
e projeção dos dados em vários cenários.”
![Page 15: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/15.jpg)
Conceitos
“Um servidor OLAP é um mecanismo de manipulação de dados de alta
capacidade, multi-usuário, destinado a suportar e operar sobre estruturas de
dados multidimensionais.”
![Page 16: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/16.jpg)
Características OLAP
Tecnologia voltada para consultas
Dados não sofrem alterações
Dados e consultas são gerenciais
Visão multidimensional dos dados
Cálculos complexos
Séries de tempo
![Page 17: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/17.jpg)
Estrutura Multidimensional
Medidas
ECCECC POUPANÇAPOUPANÇADEP.A VISTADEP.A VISTA
DEODORODEODORO
MURICYMURICY
TEMPO
TEMPO
JAN97JAN97
FEV97FEV97MAR97MAR97
PRODUTOPRODUTO
UN
IDA
DE
NE
GÓ
CIO
UN
IDA
DE
NE
GÓ
CIO
5782,005782,00 6739,006739,00 4434,004434,00
6365,006365,00 6744,006744,00 3400,003400,00
Dimensões
![Page 18: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/18.jpg)
Visão Multidimensional
Gerente Regional
Gerente de Produto Visão Ad hoc
Gerente Financeiro
TEMPO
TEMPO
PRODUTOPRODUTO
VariáveisVariáveis
TEMPO
TEMPO
PRODUTO
UN
ID. N
EG
ÓC
IOU
NID
. NE
GÓ
CIO UN
ID. N
EG
.U
NID
. NE
G.
![Page 19: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/19.jpg)
TempoTempo1 1 22 3 3 4 4 776 6 5 5
Pro
du
toP
rod
uto
Unid
Neg
Unid
Neg Produto Produto Unid Neg Unid Neg Tempo Tempo
Carteira Banco AnoCarteira Banco Ano
Modalidade Agência Quadr. Modalidade Agência Quadr.
Produto Produto Gerência Gerência Mês Mês
DiaDia33 33 44XX XX = 36= 36
OLAP é Multidimensional
“Captamos R$100.000,00. Isso é bom?”
![Page 20: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/20.jpg)
Conceitos Básicos
Hierarquias Fatos Dimensões Medidas Drill down Drill up Slice and dice
![Page 21: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/21.jpg)
Hierarquias
ANOANO
MESMES
DIADIA
PERÍODO
ANO
JANEIRO JULHOJULHO
251501 02
MANHA TARDE
![Page 22: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/22.jpg)
Fatos
Venda do produto X por R$50,00 em 20-mai-98 na loja A, com custo de R$35,00
Venda do produto Y por R$60,00 em 21-mai-98 na loja B, com custo de R$40,00
Venda do produto X por R$50,00 em 21-mai-98 na loja A, com custo de R$35,00
etc.
![Page 23: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/23.jpg)
Dimensões
Venda do produto X por R$50,00 em 20-mai-98 na loja A, com custo de R$35,00
Dimensões:– Produto– Data– Loja
![Page 24: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/24.jpg)
Medidas
Venda do produto X por R$50,00 em 20-mai-98 na loja A, com custo de R$35,00
Medidas:– Preço de venda– Custo de aquisição da mercadoria
![Page 25: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/25.jpg)
Drill down
Mergulhos ou detalhamentos das informações
![Page 26: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/26.jpg)
Drill up
Elevar o nível do detalhamento Sumariar por alguma(s) dimensão
![Page 27: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/27.jpg)
Slice and dice
Particionar uma visão multidimensional Efetua filtragem dos dados, para
especializar as consultas
![Page 28: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/28.jpg)
MOLAP x ROLAP x HOLAP
Arquitetura
![Page 29: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/29.jpg)
MOLAP x ROLAP x HOLAP
MOLAP - Multi-Dimensional OLAP
ROLAP - Relational OLAP
HOLAP - Hybrid OLAP
![Page 30: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/30.jpg)
DATABASESERVER
MOLAPSERVER
LOAD FRONT-ENDTOOL
INFOREQUEST
0
20
40
60
80
100
1° Trim. 2° Trim. 3° Trim. 4° Trim.
Leste
Oeste
Norte
RESULTSET
SQL
RESULTSET
MetadataRequest
ProcessingRDBMS
MOLAP x ROLAP x HOLAPArquitetura MOLAP
![Page 31: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/31.jpg)
DATABASESERVER
ROLAPSERVER
SQL FRONT-ENDTOOL
INFOREQUEST
0
20
40
60
80
100
1° Trim. 2° Trim. 3° Trim. 4° Trim.
Leste
Oeste
Norte
RESULTSET
MetadataRequest
Processing
RESULTSET
RDBMS
MOLAP x ROLAP x HOLAPArquitetura ROLAP
![Page 32: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/32.jpg)
DATABASESERVER
MOLAPSERVER
LOAD
FRONT-ENDTOOL
INFOREQUEST
0
20
40
60
80
100
1° Trim. 2° Trim. 3° Trim. 4° Trim.
Leste
Oeste
Norte
RESULTSET
SQL
RESULTSET
RESULT SET
SQL QUERY
OR
RDBMS
MOLAP x ROLAP x HOLAPArquitetura HOLAP
![Page 33: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/33.jpg)
Processo de carga DW / OLAP
![Page 34: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/34.jpg)
O processo de Carga do Data Warehouse
SistemasSistemas OLTP OLTP
Data martsData marts
Meta dataMeta dataMeta dataMeta data
Administração e monitorção do SistemaAdministração e monitorção do SistemaAdministração e monitorção do SistemaAdministração e monitorção do Sistema
ProjetoProjeto MapearMapear
ExtrairExtrair LimparLimpar Transf.Transf.
CargaCarga IndexarIndexar AgregarAgregar
ReplicarReplicar Distribuição dos Distribuição dos
DadosDados
Acesso e análiseAcesso e análise Utilização estratégica das Utilização estratégica das
InformaçõesInformações
DataDatawarehousewarehouse
OL
TP
ODS
STAR + AGR
MDDB
Características dos DadosCaracterísticas dos DadosMáx. detalhePouco/ nenhum histórico
IntegradoSelecionadoHistóricoSumários
FocadoEspecializadoHistóricoSumários
![Page 35: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/35.jpg)
Área intermediária (sim ou não?)
R H
Faturamento
Produção
Fat x Func
Prod x Fat
Visão Global
![Page 36: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/36.jpg)
Área intermediária (sim ou não?)
R H
Faturamento
Produção
Fat x Func
Prod x Fat
Visão Global
ODS
![Page 37: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/37.jpg)
Modelagem de dados
![Page 38: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/38.jpg)
Modelagem de dados
Modelos relacionais normalizados – (OLTP e ODS )
Modelos Snow Flakes– Visões ajustadas para o enfoque desejado
Modelos Star Schema– (Desnormalizado)
Modelos Multidimensionais– Cubos – Visa performance
![Page 39: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/39.jpg)
Modelo Snow Flake
![Page 40: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/40.jpg)
Modelo Star Schema
![Page 41: OLAP – Motivação e conceitos Aroldo Pereira Vieira PUC-PR / 2001](https://reader036.vdocuments.pub/reader036/viewer/2022062418/552fc105497959413d8c0381/html5/thumbnails/41.jpg)
Para refletir . . .
Qual banco de dados deve ser utilizado? É possível ter um DW de pequeno porte? Qual ferramenta OLAP deve ser utilizada? Por que normalmente o DW é isolado do
servidor de OLTP?