Um depósito de dados orientado por assunto, integrado, NÃO VOLÁTIL, variável com o
tempo para apoiar as decisões da gerência (onde o termo não volátil significa que,
uma vez inseridos, os dados não podem ser alterados, embora possam ser eliminados
Data Mart (DM)
Extrair e preparar os dados exigidos diretamente de fontes locais, fornecendo
acesso aos dados mais depressa do que se eles tivessem de ser sincronizados
com todos os outros dados a serem carregados no data warehouse completo
Especializado
Volátil
variável no tempo que fornece apoio
a um subconjunto específico de
decisões da gerência
Depósito de dados Operacionais
Processamento Analítico On-line (OLAP)
Processo interativo de criar, administrar,
analisar e gerar relatórios sobre dados
Os dados em questão são percebidos e
manipulados como se estivessem armazenados
em um “array multidimensional”
desenvolvidas para trabalhar com
banco de dados desnormalizados
Essas ferramentas são capazes de navegar pelos dados de um Data
Warehouse, possuindo uma estrutura adequada tanto para a
realização de pesquisas como para a apresentação de informações.
fornecer subsídio para tomadas de decisão, a partir de
análises realizadas sobre bases de dados históricas, por
vezes com milhões de registros a serem totalizados.
OLPT
Sistemas transacionais,
também conhecidos como
sintéticos ou ainda OLTP
Sistemas Comuns como :
Sistemas Contábeis;
Aplicações de Cadastro;
Sistemas de Compra,
Estoque, Inventário;
OFERECE
Grande potencial de recuperação de dados
Análise de informaçõess rápida e
fácil
Possibilidade de analisar tendências, fazer
comparações, destacar problemas e manipular
as informações em qualquer ordem.
HOLAP - Hybrid On Line
Analytical Processing -
É a combinação entre ROLAP e MOLAP, pegando o melhor de ambas as
categorias a escalabilidade de ROLAP e o alto desempenho do MOLAP
MOLAP
processamento realizado em um
servidor multidimensional.
ROLAP
A consulta é enviada ao servidor de banco de dados relacional
e processada no mesmo, mantendo o cubo no Servidor
DOLAP
ferramentas que disparam uma consulta de uma estação cliente
para o servidor, que por sua vez retorna enviando o macro-cubo
de volta, para que possa ser analisado pelo usuário
Banco de Dados Multidimensionais
dois tipos de tabelas
Tabela de dimensão
As entradas podem ser inseridas
explicitamente pelo usuário.
É normalmente pequena, se
comparada com a tabela de fatos.
Identifica cada tupla na tabela de fatos
Tabela de fatos
tuplas, uma por fato
registrado
Contem os dados
Possui ponteiros para as tabelas de
dimensão
Snow Flake
Há normalização da tabelas de dimensões
até determinada Forma Normal (quanto
maior a FN, mais granularidade)
Roll-Up
Os dados sã resumidos com generalização
crescente.
sã criados os agrupamentos e as agregação
desejadas.
Drill-down
Níveis crescentes de detalhes são
revelados
É o inverso do
Roll-up
Pivot
Inverte as colunas com as
linhas
Slice-and-Dice
Permite remover informações que não
deseja
Modelagem Multidimensional
Lixo (junk)
Uma técnica que permite a redução do número de
chaves estrangeiras de uma tabela fato é a criação de
Dimensões ‘lixo’ (Junk Dimensions)
Tabela Fato sem dados ou métricas (Factless Fact)
Em certas situações, você poderá se deparar com
tabelas fato sem medidas ou métricas
Nesse caso, a tabela fato está cumprindo o papel de relacionar as
várias tabelas dimensão envolvidas no modelo, e o valor básico da
informação está justamente nesses relacimenamentos.
Dimensão Degenerada
é uma dimensão que é derivada da Tabela Fato
não tem sua própria Tabela de Dimensão
são usadas frequentemente quando a granularidade de uma tabela de fato representa os dados de
nível transacional, e que se deseje manter identificadores específicos do sistema, como os números
de ordem, números de fatura e similares, sem forçar a sua inclusão na sua própria dimensão.
modelo dimensional
Drill-down
quando vai detalhando cada vez mais um item,
aumenta o detalhamento, diminui a granularidade - 1
Seta - 1
Drill-up
Seta-4
é o inverso do drill-down aumenta a granularidade - 4
Drill-across
Seta -2
significa mudar de uma classificação
em uma dimensão para outra em uma
dimensão diferente. - 2
Drill-Through
Ela visa o entendimento das informações (registros) a partir dos quais
o cubo é derivado. Assim, permite a movimentação de um dado, em
um determinado nível do cubo para dados de nível operacional. - 3
Seta- 3
Mineração de Dados (Data Mining)
Bancos muito grande
funcionalidade que agrega e organiza dados,
encontrando neles padrões, associações,
mudanças e anomalias relevantes
data mining auxilia na obtenção de novos padrões
Objetivos
Explanatório
Explicar a ocorrência de
algum evento ou observação
Ex.: Por que a venda de calçados caiu vertiginosamente em
maio de 2014, na filial da loja XYZ, na cidade de Goiânia?
Confirmatório
Visa confirmar uma hipótese.
Ex.: Uma revendedora supõ que casais recém casados preferem
automóveis do tipo compacto. Resolve, então examinar o
cadastro de clientes para determinar se casais recém casados tê
tendência de adquirir automóveis do tipo sedan ou hatch
Exploratório
Objetiva analisar os dados buscando
relacionamentos novos e não previstos
Ex.: Uma seguradora pode executar uma análise em seus registros históricos para determinar quais
as maiores causas de acidentes em determinada faixa etária e quais medidas foram eficazes para a
mitigação dessas causas em algum momento
Regras de Associação
Suporte
Faz referencia a quantas vezes a regra ocorre – frequencia
Confiança
Staging
Os dados coletados das fontes operacionais são
Trabalhaos
Limpos
Combinados
Acertados
Batidos
Caracteristica
CONSULTAS
Características Gerais
O BD é QUASE somente de Leitura
O banco de dados tende a ser grande e possuir
chaves com componentes temporais.
Atualização limitada
Colunas tendem usadas em combinações
Não tem preocupação com integridade
o Banco tende a ser grande, Indexado e redundancia controlada
Acesso granular ou agregado
normalmente sem UPDATE
direto
Valores sumarizados
Integrado a várias fontes
Preparação dos Dados
ODS (Operational Data Store)
Uma coleção de dados orientada por assunto, integrada,
volátil (isto é, atualizável), atual ou quase atual.
são mantidos como no
ambiente operacional (DW, DM ETC)
podem ser úteis para recuperação de cargas de
dados problemáticas ou validação de dados.
Modelagem Analítica
O gerente utiliza um pacote de software SAD em seu computador
para fazer consultas, dar respostas e emitir comandos.
Ele não precisa especificar antecipadamente suas necessidades de
informações. Em vez disso, utiliza o SAD para encontrar as
informações que precisam para ajudá-los a tomar uma decisão.
Análise do tipo What If (E Se?)
O usuário final introduz mudanças nas variáveis ou
relações entre variáveis e observa as mudanças
resultantes nos valores de outras variáveis.
Exemplo
: E se reduzíssemos a propaganda em 10%? O que
aconteceria com as vendas?
E se houver uma redução de 10% no volume de resíduos dispostos no
aterro sanitário? O que acontecerá com a vida útil do aterro?
Análise de Sensibilidade:
o valor de uma única variável é alterado repetidas vezes e as
mudanças resultantes sobre as outras variáveis são observadas.
Por isso, a análise de sensibilidade é, na verdade, um
caso de análise supositiva envolvendo mudanças
repetidas em apenas uma variável de cada vez.
é utilizada quando os tomadores de decisão estão
em dúvida quanto às premissas assumidas
Exemplo
Vamos reduzir a propaganda em 1.000 reais repetidamente
de forma que possamos entender sua relação com as vendas.
Análise de Busca de Metas
Em lugar de observar como as mudanças em uma variável afetam
outras variáveis, a análise de busca de metas fixa um valor-alvo para
uma variável e, em seguida, altera repetidas vezes as outras
variáveis até que o valor-alvo seja alcançado.
Exemplo
Experimentemos aumentos na propaganda até
que as vendas atinjam 1 milhão de reais.
Análise de Otimização:
É uma extensão mais complexa
da análise de busca de metas
muda-se uma ou várias outras variáveis repetidas vezes,
sujeitas às limitações especificadas, até que sejam descobertos
os melhores valores para as variáveis-alvo.
Exemplo
Descobrir qual a quantidade de resíduos sólidos recicláveis que a coleta
seletiva deve conseguir para garantir uma remuneração média de R$ 400,00
aos cooperados, considerando os preços de vendas atuais dos resíduos.