Вы находитесь на странице: 1из 25

Conceitos Básicos

Processamento Analítico de Dados


Profa. Dra. Cristina Dutra de Aguiar Ciferri
Prof. Dr. Ricardo Rodrigues Ciferri

OLAP: Conceitos Básicos


Data Warehousing

Engloba arquiteturas, algoritmos e


ferramentas que possibilitam que dados
selecionados de provedores de
informação autônomos, heterogêneos e
distribuídos sejam integrados em uma
única base de dados, conhecida como
data warehouse (DW)

OLAP: Conceitos Básicos


Acesso às Informações
•  Duas etapas
–  a informação de cada provedor é extraída
previamente, devendo ser traduzida,
filtrada, integrada à informação relevante
de outros provedores e finalmente
armazenada no DW
–  as consultas, quando realizadas, são
executadas diretamente no DW, sem
acessar os provedores de informação
originais

OLAP: Conceitos Básicos


Exemplos de Análises
•  Análises de tendências simples
–  Quais as vendas mensais de um certo
produto no ano de 1998?
•  Análises comparativas
–  Quais as vendas mensais dos produtos de
uma dada marca nos últimos 3 anos?
•  Análises de tendência múltiplas
–  Quais as vendas mensais dos produtos de
uma data marca nos últimos 3 anos, de
acordo com as promoções de Natal?
OLAP: Conceitos Básicos
Visão do Mercado
Crescimento explosivo do uso da
tecnologia de data warehousing

adoção da
tecnologia
volume de dados
manipulados
número de
volume de produtos e usuários
serviços oferecidos

OLAP: Conceitos Básicos


Ambiente Operacional versus
Ambiente Informacional
Ambiente Operacional Ambiente Informacional

Principal voltado ao processamento voltado ao processamento de


Característica de transações OLTP consultas OLAP

Tipos de atualização
Operação mais remoção leitura (consulta)
Freqüentes inserção

o termo OLAP (on-line analytical processing) foi introduzido em 1993 por Codd et
al. para definir a categoria de processamento analítico sobre um banco de dados
histórico voltado para os processos de gerência e tomada de decisão

OLAP: Conceitos Básicos


Ambiente Operacional versus
Ambiente Informacional
Ambiente Operacional Ambiente Informacional

Volume de
relativamente alto relativamente baixo
Transações

longas e complexas,
pequenas e simples, acessam muitos registros por
Características
acessam poucos registros vez e realizam várias
das Transações
por vez varreduras e junções de
tabelas

OLAP: Conceitos Básicos


Ambiente Operacional versus
Ambiente Informacional
Ambiente Operacional Ambiente Informacional

administradores do usuários de SSD


Tipos de sistema, projetistas, por exemplo: executivos,
Usuários usuários de entrada de analistas, gerentes,
dados administradores
Número de
grande relativamente pequeno
Usuários
(geralmente milhares) (geralmente centenas)
Concorrentes

Interações com pré-determinadas ad-hoc


os Usuários estáticas dinâmicas

OLAP: Conceitos Básicos


Ambiente Operacional versus
Ambiente Informacional
Ambiente Operacional Ambiente Informacional

Volume de Dados megabytes a gigabytes gigabytes a terabytes

multidimensional, refletindo as
Projeto do Banco normalizado para suporte
necessidades de análise dos
de Dados às propriedades ACID
usuários de SSD

Granularidade
detalhado detalhado e agregado
dos Dados

OLAP: Conceitos Básicos


Ambiente Operacional versus
Ambiente Informacional
Ambiente Operacional Ambiente Informacional

Principal Questão produtividade da


produtividade da consulta
de Desempenho transação

Tempo de geralmente poucos


de minutos a horas
Resposta segundos

transações bancárias,
Exemplos de planejamento de marketing,
empréstimos de livros,
aplicações análise financeira
contas a pagar

OLAP: Conceitos Básicos


Arquitetura Típica
usuário usuário ... usuário gerenciamento e
administração do
ambiente

componente de análise e consulta

data warehouse (DW)

data marts
componente de integração e manutenção

gerenciador
metadados
outras
sistemas fontes
BDs
arquivos
operacionais
repositório de
provedores de informação metadados

OLAP: Conceitos Básicos


Níveis de Agregação
nível
superior

níveis
intermediários

nível inferior processo de


carga envelhecimento

nível antigo

OLAP: Conceitos Básicos


Níveis de Agregação
vendas anuais dos
produtos da marca M
em todas as filiais

vendas mensais no
ano de 1998 dos
produtos da marca
M nas filiais 1 e 2

vendas diárias no ano mês


de outubro de 1998 do
carga nível inferior produto P da marca M nas
filiais 1 e 2

OLAP: Conceitos Básicos


Modelagem Multidimensional
•  Análises dos usuários de SSD
–  representam requisições multidimensionais
aos dados do DW
–  permitem a identificação de problemas e
de tendências
•  Principais enfoques
–  modelo de dados multidimensional
–  abordagens para a representação lógica

OLAP: Conceitos Básicos


Modelo de Dados
Multidimensional
aspectos estáticos aspectos dinâmicos

modelagem dos dados operações analíticas

dimensões (atributos) drill-down/roll-up


medidas numéricas slice and dice
pivot
drill-across ...
OLAP: Conceitos Básicos
Cubo de Dados Multidimensional
(produto, dia, filial) por dia por filial
D4
F2 D3
F1 D2
D1

por dia por filial


P3 P3
por produto P2 P2 por produto
por dia P1 P1
por filial
D4
D3 F2
D2 F1
D1

soma
por produto •  representação gráfica
•  semântica subjacente
OLAP: Conceitos Básicos
Dimensão
•  Representa uma perspectiva de análise
dos usuários de SSD
•  Composta por atributos
•  Exemplo: dimensão filial
–  atributos: cidade, estado, região, país
–  semântica: a filial “Primeira Filial” está
localizada na cidade de “São Carlos”, estado
de “São Paulo”, região “Sudeste” do país
“Brasil”

OLAP: Conceitos Básicos


Hierarquia de Atributos
•  Definição
–  permite que atributos de uma dimensão
relacionem-se com outros atributos da
mesma dimensão
–  especifica níveis de agregação e, portanto,
granularidade dos itens de dados
•  Exemplo: dimensão filial
–  cidade → estado → região → país
 hierarquia de nível quatro na dimensão filial
Definição formal: grafo de derivação

OLAP: Conceitos Básicos


Medida Numérica
•  Objeto de análise relevante ao negócio
•  Definida como uma função de suas
dimensões correspondentes

Classificação Definição Exemplo

somada através de todas as suas


aditiva unidades-vendidas
dimensões

somadas somente através de


semi-aditivas número-clientes
algumas de suas dimensões

não aditivas não podem ser somadas preço

OLAP: Conceitos Básicos


Operações Analíticas
Operação Definição

analisa os dados em níveis de agregação progressivamente


drill-down
mais detalhados, ou de menor granularidade

analisa os dados em níveis de agregação progressivamente


roll-up
menos detalhados, ou de maior granularidade

restringe os dados sendo analisados a um subconjunto


destes dados
slice and dice
slice: corte para um valor fixo
dice: seleção de faixas de valores
reorienta a visão multidimensional dos dados, oferecendo
pivot
diferentes perspectivas dos mesmos dados

compara medidas numéricas distintas que são relacionadas


drill-across
entre si através de pelo menos uma dimensão em comum

OLAP: Conceitos Básicos


Esquema Estrela
produto filial
filial
tabela de fatos chaveFilial (PK)
chaveProduto (PK)
nomeFilial
marca
cidade
categoria
estado
departamento vendas região
...
país
chaveFilial (FK) ...
chaveProduto (FK)
chaveTempo (FK)
lucro_dolar tempo
unidades_vendidas
chaveTempo (PK)
mês
trimestre
semestre
tabelas de
ano
dimensão ...

OLAP: Conceitos Básicos


Esquema Floco de Neve
filial cidade estado
chaveFilial (PK) chaveCidade (PK) chaveEstado (PK)
nomeFilial nomeCidade nomeEstado
chaveCidade (FK) chaveEstado (FK) chaveRegião (FK)
...

região
chaveRegião (PK)
nomeRegião
normalização das tabelas de chavePaís (FK)
dimensão de acordo com as
hierarquias de atributos
país

chavePais (PK)
nomePais

OLAP: Conceitos Básicos


Constelação de Fatos
produto filial
filial
chaveFilial (PK)
chaveProduto (PK)
nomeFilial
marca
cidade
categoria
estado
departamento vendas região
promoção ...
país
...
chaveFilial (FK)
chavePromoção (PK) chaveProduto (FK)
nome chaveTempo (FK)
característica lucro_dolar
duração unidades_vendidas
...
vendas tempo

chaveTempo (PK)
chavePromoção (FK) mês
chaveFabricante (FK) trimestre
filial chaveTempo (FK) semestre
fabricante
lucro_dolar ano
chaveFabricante (PK) unidades_vendidas ...
nomeFabricante
nomeFantasia
endereço
cidade
estado
...

OLAP: Conceitos Básicos


Visão Materializada
•  Definição
–  especificação: intenção
–  dados: extensão
•  Utilidade em ambientes de DWing
–  aumento no desempenho de
processamento de consultas
–  diminuição dos custos relacionados à
atualização de outras visões
materializadas

OLAP: Conceitos Básicos


Visões Materializadas &
Níveis de Agregação
•  Nível inferior
–  conjunto de visões materializadas no qual
as relações base residem nos provedores
de informação
•  Demais níveis
–  conjunto de visões materializadas no qual
as relações base são as do nível
imediatamente subjacente

OLAP: Conceitos Básicos

Вам также может понравиться