Professional Documents
Culture Documents
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
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
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:
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
30
OLAP
Povoando um DW
Filtragen,Transformao
Dados Extrados
Integrao
dos
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, ...
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.
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:
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:
56
OLAP
FIM