Você está na página 1de 57

1

Sistemas de Informao
Material 6
Data Warehouse
Benefcios dos SAD

Determinar o mercado alvo de um produto

Definir o preo de um produto, criar promoes e


condies especiais de compra

Verificar a eficcia de campanhas de ar!etin"

#timi$ar a %uantidade de produtos no esto%ue

&esponder rapidamente a mudana no mercado e


determinar novas tend'ncias

#u se(a, "anhar efici'ncia e lucratividade


3
Sistemas de Apoio a Deciso

)ro*lema+ Dados hist,ricos no so mantidos no


BDs das empresas

Volume de dados seria muito "rande

Desempenho seria insatisfat,rio

Soluo+ -riar um BD e.clusivamente para manter


os dados hist,ricos

/speciali$ado para reali$ar poucas consultas so*re um


"rande volume de dados

Sur"e o Data Warehouse


4
Data Warehouse

0ermo cunhado por Imnon 12pai do DW34

2Arma$5m de Dados3

6icou mais conhecido em 7889


5
Data Warehouse

# %ue 5:

Sistema %ue arma$ena dados hist,ricos usados no


processo de tomada de deciso

Inte"ra os dados corporativos de uma empresa em um


;nico reposit,rio

)ara %ue serve:

)ara criar uma viso ;nica e centrali$ada dos dados %ue


estavam dispersos em diversos BDs

)ermite %ue usurios finais e.ecutem consultas, "erem


relat,rios e faam anlises
6
Data Warehouse

DW no 5 um *anco de dados para fa$er


sistemas de transaes+

6olha de pa"amento, controle de esto%ue<<<

DW 5 um *anco de dados para apoiar a


deciso e promover melhores ne",cios para a
empresa+

vendas de produtos nos ;ltimos 7= meses,


consumo de um item ao lon"o do ano,<<<
7
Data Warehouse

-onstrudo a partir dos dados %ue ( e.istem


na empresa+ dados so*re compras, so*re
vendas, <<<

2-opia>se3estes dados, formando uma


or"ani$ao de dados da empresa para
tomadas de deciso
8
Data Warehouse
9
0otal de Vendas
do )roduto ?)0#
durante a promoo
AB- em a*ril@88:
0otal de Vendas do
)roduto ?)0#,
na &e"io Sudeste
no m's de maro:
Sistemas 0radicionais
10ransacionais4
10
Sistemas 0ransacionais
ou #A0)+ Isolados e
usados no dia a dia da
empresa
BD 0ransacional ? DW
11
BD Relacional Data Warehouse
#A0) 1#n>line 0ransaction
)rocessin"4 > -onsultas SBA
prontas > 0a*elas
Dados operacionais
Dados dispersos
Crande n;mero de 0ransaes
1fre%uentemente atuali$ado4
/ntrada de dados 1arma$enar4
Usurio: profissional operacional
da empresa e est preocupado em
e.ecutar as operaes de modo
eficiente, e no como elas ocorrem
#AA) 1#n>line AnalDtical )rocesin"4
>-onsultas dinEmicas F Dimenses
Dados hist,ricos > e.i*em tend'ncia de
comportamento
Dados inte"rados
G;mero &edu$ido de 0ransaes
17@dia, 7@semana4
Analisa os dados
Usurio: "erentes e e.ecutivos para
tomada de decises< as no h um
padro<
Data Warehouse

Se"undo Inmon 1788H4, considerado um pioneiro no


tema, um Data Warehouse 5 um con(unto de dados
*aseado em assuntos, inte"rado, no voltil e
varivel em relao ao tempo, de apoio Is decises
"erenciais

/stas caractersticas de DW levam a um am*iente mais


simples e diferente do am*iente operacional tradicional
12
#rientado a Assuntos

#s dados em um DW so or"ani$ados de
modo a facilitar a anlise dos dados

Dados so or"ani$ados por assunto e no por


aplicao, como em BDs operacionais
13
DW > #rientado a Assuntos

Bual a informao mais importante para a


or"ani$ao:

Anlise direcionada I necessidade da or"ani$ao

/.<+ Jma empresa %ue vende produtos alimentcios no


vare(o tem seu maior interesse no perfil de seus
compradores e no em %uais produtos vende

)ortanto o DW deve ser direcionado para o perfil


dos compradores
14
Inte"rao

Dados de um DW prov5m de diversas fontes

Dados podem ser sumari$ados ou eliminados

6ormato de dados deve ser padroni$ado para


uniformi$ar nomes, unidades de medida, etc
15
DW > Inte"rado

#s dados esto sempre inte"rados+ 5 a ess'ncia


do am*iente

&efere>se I consist'ncia de nomes, atri*utos,


unidades das variveis, etc

#s dados so convertidos para um estado uniforme


%uando tra$idos para o Data Warehouse

asculino@6eminino+ @6, 7@=, K@

Go importa %uem se(a o pro(etista pois o


resultado deve ser o mesmo
16
DW > Go Voltil

# dado refere>se a al"um momento especfico+ no 5


atuali$vel

DW 5 uma s5rie de instantEneos foto"rficos

A cada ocorr'ncia de uma mudana, uma nova entrada 5


criada, para marcar esta mudana

#peraes no DW

/m um BD operacional 5 possvel incluir, alterar e eliminar


dados

L no DW 5 possvel apenas incluir dados

Isto "arante %ue consultas su*se%uentes a um dado produ$iro o


mesmo resultado
17
DW > Go Voltil

#s dados so historicamente arma$enados


para %ue as informaes se(am analisadas ao
lon"o do tempo+ a dimenso temporal 5
fundamental

As operaes *sicas so a de acesso aos


dados e de carre"amento 1load4 da *ase
18
DW > Go Voltil
19
Varivel com o 0empo

#s dados no DW so relativos a um
determinado instante de tempo
20
Varivel em relao ao tempo

Informaes atuali$adas em perodos de M9 horasN

)ode apresentar>se como+

/m um DW os dados podem estar presentes em


hori$ontes maiores de O anos podendo che"ar at5 o limite
de idade dos dados

#s dados no so mais atuali$ados


21
DW > -aractersticas

Granularidade
Granularidade

Diz respeito ao nvel de detalhe dos


dados numa unidade;
22
Produto Data Qtd Valor
A1 13/09/98 10 100,00
B1 14/09/98 15 150,00
A1 16/09/98 20 200,00
B1 16/09/98 90 890,00

M/Ano Produto Qtd Valor
09/98 A1 30 300,00
09/98 B1 105 1040,00
Cranularidade

Definir a "ranularidade ade%uada 5 vital para %ue o


DW atenda seus o*(etivos

ais detalhes mais dados Anlise mais lon"a


Informao mais detalhada

enos detalhes enos dados Anlise mais curta


Informao enos detalhada

)ara evitar %ue se perca informao so criados


vrios nveis de "ranularidade
23
Cranularidade

Dados ? Cranularidade

Dados Atuais

&efletem acontecimentos recentes

Alto nvel de detalhe 1*ai.a "ranularidade4

Dados Sumari$ados 17 ou P nveis4

Dados Kist,ricos condensados

enor nvel de detalhe 1maior Cranularidade4

Dados Anti"os

Dados hist,ricos mantidos em fita, -D, etc

Alto nvel de Detalhe 1*ai.a "ranularidade4


24
Cranularidade

)rocesso de SJA&IQARS#

Aplica um novo es%uema de modo a condensar os


dados

/.+ Arma$ena totais, m5dias, etc<

)rocesso de /GV/AK/-I/G0#

0ransfere os dados anti"os do KD para fita, -D,


etc<

ant5m o nvel de detalhe para %ue nenhuma


informao se(a perdida
25
Cranularidade
26
Cranularidade
27
Cranularidade

Buanto menor a "ranularidade, mais detalhada 5 a


informao disponvel

Go e.emplo anterior, poderamos determinar se o -liente A


li"ou pra B na semana passada

0am*5m poderamos verificar se A fa$ muitas chamadas de


lon"a distEncia

Durante o processo de sumari$ao, al"umas


informaes podem ser perdidas

Go seria possvel sa*er se A li"ou para B

T possvel verificar o padro de consumo de A


28
/.erccios
74 Discorra em relao a maior motivao para a criao
do DW:
M4 # %ue 5: / para o %ue serve um DW:
U4 Discorra em relao as diferenas entre o BD
transacional versus o DW<
29
/.erccios
94 um Data Warehouse 5 um con(unto de dados *aseado
em assuntos, inte"rado, no voltil e varivel em
relao ao tempo, de apoio Is decises "erenciais<
)ara entender melhor esta definio e.pli%ue o %ue 5+
#rientado por assuntosN
Inte"radoN
Go voltilN
Varivel em relao ao tempo<
30
/.erccio
O4 Defina Cranularidade<
V4 Diferencie o processo de Sumari$ao em
relao ao de envelhecimento
31
)ro(eto de Data Warehouse
)ro(eto de DW

#*(etivo+ Inte"rar dados operacionais e


estrat5"icos

Diferente da construo do *anco de dados


2do dia>a>dia3
33
)ro(eto de DW

Cuardam>se informaes estrat5"icas 1dados


do mercado e.ternos, da pr,pria empresa, <<<4,
criando>se uma estrutura de *anco de dados
%ue vai (untar todos esses tipos de
informaes diferentes, voltadas para
diferentes nveis de usurios
34
)ro(eto de DW

Arma$ena informaes no tempo+ perspectiva


temporal, para acompanhar ao lon"o do tempo
o andamento dos ne",cios da empresa,<<<

As informaes para o DW podem estar


espalhadas pela empresa 1sistema de
pa"amento, de controle de esto%ue,<<<4 em
vrios *ancos de dados<<<
35
)ro(eto de DW > elhor /strat5"ia

DW no 5 para ser construdo de uma s, ve$


para todas as reas de ne",cio da empresa

Deve ser construdo pouco a pouco, sempre


"arantindo %ue, ao final do desenvolvimento,
e.ista um modelo inte"rador de toda a empresa

Deve ser construdo de forma iterativa,


ordenada e de tempos em tempos cada passo
deve ser a(ustado
36
)ro(eto de DW > elhor /strat5"ia

Deve ter como foco inicial os aspectos mais


crticos e aproveitar a estrutura operacional
disponvel<

Assim o retorno 5 mais rpido e acumula>se


e.peri'ncia 1menor risco e menor custo4
37
)ro(eto de DW > elhor /strat5"ia

Dados mantidos no DW so separados por


assunto em su*con(untos de acordo com+

A estrutura interna da empresa

# processo de tomada de deciso

/stes su*con(untos dos dados so chamados


de Data arts
38
Definio de Data art
39
Um subconjunto lgico do DW, geralmente visto
como um DW setorial (Kimball)
Data arts

Jm Data art desempenha o papel de um


DW departamental, re"ional ou funcional

Jma empresa pode construir seus Data arts


"radativamente a partir do DW
40
Data arts

Dados podem ser repetidos em dois ou mais


Data arts

#s mesmos dados podem estar representados


com "ranularidade diferente
41
Data arts

Speni! 1M==74 cita al"umas caractersticas do


Data Mart+

dados especiali$ados para um "rupo particular de


uma or"ani$ao

fornece retorno do investimento mais


rapidamente

pro(etado para acesso fcil

,tima resposta de consultas de *ai.o volume


42
# processo de construo de D

/.istem dois tipos de implementao de Data


Warehouse+ top-down e botton-up<

Top-Down 5 %uando a empresa cria um DW e depois o


divide em Data Marts "erando assim pe%uenos *ancos
orientados por assuntos departamentais

Boton-up 5 a situao inversa< T %uando a empresa inicia


o Data Mart e e.pande o pro(eto< A partir da visuali$ao
dos primeiros resultados parte para outra rea e assim
sucessivamente at5 resultar no Data Warehouse
43
# processo de construo de D

# modelo de implementao mais utili$ado


atualmente 5 o botton-up ou assunto>por>
assunto, por apresentar pra$os e custos
menores
44
Data arts . DW

Data Mart pode ser confundido com Data


Warehouse: Sim<

)ara esclarecer melhor, o Data Mart 5 menos


"en5rico %ue o DW tpico

Data Mart possui um escopo *em menor por ser


direcionado a uma rea especifica da empresa,
tornando>o mais fcil de ser "erenciado<
45
Data arts . DW
46
Data Warehouse Data Mart
Jtili$ao corporativa Jtili$ado por departamento ou
unidade funcional
Implementao comple.a e
demorada
Implementao fcil e rpida
aior volume de dados Volume de dados menor e mais
especiali$ado
Desenvolvimento utili$ando
os dados
Desenvolvimento a partir das
necessidades de dados dos usurios
atualmente disponveis
/.erccios
74 Bual a melhor estrat5"ia para o desenvolvimento de
um Data Warehouse:
M4 Defina Data art<
U4 -ite al"umas caractersticas importantes dos Data
arts
94 /.istem dois tipos de implementao de Data Marts+
top-down e botton-up< Defina cada um destes tipos<
O4 Discorra so*re as principais diferenas entre DW e
Data art<
47
Modelo Multidimensional
Introduo

# modelo de relacionamento tradicional


utili$a uma a*orda"em normali$ada para o
pro(eto de *anco de dados<

As ferramentas *aseadas em SBA podem


a(udar na pes%uisa, o %ue ocorre 5 %ue
normalmente as respostas no so
conse"uidas em um tempo h*il, devido I
falta de fle.i*ilidade destas ferramentas
49
Definio
odela"em ultidimensional

odela"em multidimensional 5 o nome de


uma t5cnica de pro(eto l,"ico fre%Wentemente
usada para DW, cu(o principal o*(etivo 5
apresentar o dado numa ar%uitetura padro e
intuitiva, %ue permite acessos de alto
desempenho
50
Viso ultidimensional

6orma pela %ual analistas de ne",cio,


"erentes e e.ecutivos analisam informaes
51
Viso ultidimensional

6oco no cru$amento das informaes

6acilita o entendimento e visuali$ao de


pro*lemas tpicos de suporte I deciso

ais intuitiva para o processamento analtico

Jtili$ada pelas ferramentas #AA)

Bual a diferena da viso multidimensional


para a viso 2ta*ular3 do modelo relacional:
52
Viso &elacional
53
Viso multidimensional

Volume de vendas para a concessionria ?car

Jm vetor multidimensional tem um n;mero fi.o de dimenses e os


valores so arma$enados nas c5lulas

-ada dimenso consiste de um n;mero de elementos


54
Acrescentando mais uma coluna<<<

Volume de vendas por fornecedor


55
Viso multidimensional

Volume de vendas para a concessionria ?car

Dados podem ser ima"inados como em um 2cu*o3

metfora visual

representao intuitiva+ dimenses coe.istem para todo

ponto no cu*o e so independentes umas das outras


56
57
D;vidas
#*ri"ado pela atenoX