Escolar Documentos
Profissional Documentos
Cultura Documentos
Base de Dados II 1
Base de Dados II 2
1
Data Warehouse-Orientado por Tema
Base de Dados II 3
Data Warehouse—Integrado
Base de Dados II 4
2
Data Warehouse—Variável Tempo
Base de Dados II 5
Data Warehouse—Não-volátil
Base de Dados II 6
3
Data Warehouse vs. SGBD Heterogéneos
Base de Dados II 7
Base de Dados II 8
4
OLTP vs. OLAP
OLTP OLAP
utilizadores Escriturário, profissional IT Analista de mercado
funçao Operaçoes diárias Suporte a decisoes
desenho de BD Orientado-por-aplicaçao Orientado-por-tema
dados correntes, actualizados históricos,
detalhados, relacional sumarizados, multidimencionais
simples isolado integrados, consolidados
uso repetitivo ad-hoc
acesso read/write Leitura exaustiva
index/hash na chave prim.
unid. de trabalho Transacçao simples e curta Consulta complexa
# registos acedidos dezenas Milhoes
#utilizadores milhares Centenas
tamanho da BD 100MB-GB 100GB-TB
métrica Transacçoes por minuto Consultas por minuto, resposta
Base de Dados II 9
Base de Dados II 10
5
Data Warehousing e Tecnologia
OLAP para Data Mining
Base de Dados II 11
6
Cubo: Reticulado de cubóides
Todos
0-D(apex) cubóide
time,location,supplier
time,item,location 3-D cubóides
time,item,supplier item,location,supplier
4-D(base) cubóide
time, item, location, supplier
Base de Dados II 13
Modelação Conceptual de
Data Warehouses
n Modelar data warehouses: dimensões & medidas
n Esquema estrela: Tabela de factos no centro ligada a
um conjunto de tabelas dimensão
n Esquema floco de neve: Um refinamento do esquema
estrela onde parte da hierarquia dimensional é
normalizada num conjunto de tabelas dimensão mais
pequenas, numa forma similar a um floco de neve.
n Constelações de factos: Tabelas de factos múltiplas
partilham tabelas dimensão, formando um grupo de
estrelas, logo chamado constelação de factos.
Base de Dados II 14
7
Exemplo de Esquema Estrela
time
time_key item
day item_key
day_of_the_week Tabela de Factos Sales item_name
month brand
quarter time_key type
year supplier_type
item_key
branch_key
branch location
location_key
branch_key location_key
branch_name units_sold street
branch_type city
dollars_sold province_or_street
country
avg_sales
Medidas
Base de Dados II 15
branch_key
location
branch location_key
location_key
branch_key
units_sold street
branch_name
city_key city
branch_type dollars_sold
city_key
avg_sales city
province_or_street
Medidas country
Base de Dados II 16
8
Exemplo de Constelação de Factos
time
time_key item Tabela Factos Shipping
day item_key
day_of_the_week Tabela de Factos Sales item_name time_key
month brand
quarter time_key type item_key
year supplier_type shipper_key
item_key
branch_key from_location
<dimension_name_first_time> in cube
<cube_name_first_time>
Base de Dados II 18
9
Definição de Esquema Estrela em
DMQL
Base de Dados II 19
10
Definição de constelação de factos em
DMQL
Base de Dados II 21
Todos todos
Base de Dados II 22
11
Dados Multi-dimensionais
n Volume de vendas como função de produto,
mês, região
Dimensões: Produto, Localização, Tempo
Caminhos de sumarização hierárquicos
ão
gi
Re
Escritório Dia
Mês
Base de Dados II 23
TV
od
PC U.S.A
Pr
VCR
sum
Canada
País
Mexico
sum
Base de Dados II 24
12
Cubóides correspondentes ao Cubo
todos
0-D(apex) cubóide
produto data país
1-D cubóides
3-D(base) cubóide
produto, data, país
Base de Dados II 25
n Visualização
n Capacidades OLAP
n Manipulação interactiva
Base de Dados II 26
13
Operações OLAP típicas
Base de Dados II 28
14
Desenho de Data Warehouses
n Quatro perspectivas de desenho de um data warehouse
n Perspectiva Top-down
n Permite a selecção da informação relevante necessária para o
data warehouse
n Perspectiva de Origem de Dados
n Mostra a informação a ser adquirida, guardada e gerida por
sistema operacionais
n Perspectiva Data warehouse
n consiste em tabelas de factos e tabelas dimensão
n Perspectiva de Consulta de Análise
n vê a perspectiva dos dados no warehouse do ponto de vista
do utilizador final
Base de Dados II 29
15
Modelação de um Data Warehouse
operacional
n Crie um Modelo estrela para um DW
Base de Dados II 31
Arquitectura Multi-Camada
Monitor
& OLAP Server
other Metadata
sources Integrator
Analysis
Operational Extract Query
Transform Data Serve Reports
DBs
Load
Refresh
Warehouse Data mining
Data Marts
16
Arquitecturas OLAP
n Relational OLAP (ROLAP)
n Usar SGBD relationais ou relacionais extendidos para guardar e
Base de Dados II 33
17
Representação relacional do cubo
Base de Dados II 35
Base de Dados II 36
18
O cubo OLAP
Base de Dados II 37
Base de Dados II 38
19
Expressões SQL para as operações OLAP
Base de Dados II 39
Base de Dados II 40
20
Operador Cube
21