OLAP Abmar Barros.

Slides:



Advertisements
Apresentações semelhantes
Microcontroladores Uma visão geral.
Advertisements

Integridade de Dados em Memórias Cache
Introdução Gdes. bancos de dados: Concorrência: Transação:
Complexidade de Algoritmos
Programas e Microprogramas
Teoria da Computação MÁQUINA DE TURING (Continuação) Fabrício Dias
SISTEMAS DE INFORMAÇÃO
Sistemas de Apoio à Decisão (SAD) Helena Galhardas
Data Warehouse Tuning O que é um Data Warehouse? Índices Bitmap
Apresentação da Monografia
Modelo Dimensional Professor Edson Emílio Scalabrin telefone: 0xx download:
Algoritmos para Projeção e Operações de Conjuntos AULA 22 Profa. Sandra de Amo GBC053 – BCC
Mineração de Dados ou Descoberta de conhecimento em BDs
Introdução Redes LAN - abrangência: edifícios e campos.
Reconhecimento de Padrões Seleção de Características
FACENS – Engenharia da Computação Inteligência Artificial
Adaptado de material da profa. Maria Aparecida Livi
Data Warehouse Um Data Warehouse é um armazém de dados, contendo dados extraídos do ambiente de produção da empresa. De acordo com INMON (1997), um.
Estrutura do computador
Indexação de Arquivos Página de rosto.
Banco de Dados Multidimensional
Banco de Dados Avançado - Prof.ª Valeria Times
Desenvolvimento de Sistemas OLAP
Desenvolvimento de Sistemas OLAP
SISTEMAS OPERACIONAIS
Aula 02 Variáveis, Matrizes, Gráficos
Treinamento do Microsoft® Access® 2010
Introdução ao conceito de Multiplicação
Usando Microsoft Access 2010
Aplicando técnicas de OLAP para gerência de grades OurGrid
Banco de dados de analise de dados
4. Decisões Estruturadas 4.1. Data Warehouse (DW)
BI - Conceito É o conjunto de conceitos e metodologias que, fazendo uso de acontecimentos (fatos) e sistemas baseados nos mesmos, apóia a tomada de decisões.
Banco de Dados Avançado
Banco de Dados Avançado
Banco de Dados Avançado
OLAP Escola Politécnica da Universidade de São Paulo (EPUSP)
J OÃO C ARVALHO Data Warehouses. D EFINIÇÃO Um Data Warehouse é um sistema de computação utilizado para armazenar informações relativas às actividades.
Introdução às Tecnologias de Informação e Comunicação
Execução de programas Cap. VIII.
A abordagem de banco de dados para gerenciamento de dados
Business Intelligence Transforme dados em decisão.
Escola Básica e Secundária Dr. Luís Maurílio da Silva Dantas Ano Lectivo 2014/2015 Tecnologias de Informação e Comunicação Introdução à folha de cálculo.
Kamila T. Lyra Karina C. S. Nishimura Thiago P. Colonhezi William S. Soares.
Construído para aprender desde o nascimento até a velhice, nosso mais complexo órgão, o cérebro, tem uma organização surpreendente.
ASSUNTO Facilitando a Tomada de Decisão em um Ambiente Móvel Mohamed A. Sharaf Panos K. Chrysanthis Felipe Menezes Cardoso COPIN – UFCG Banco de Dados.
Uma proposta para OLAP ontológica Adriana Ribeiro.
GRÁFICOS ESTATÍSTICOS
OLAP - On-Line Analytical Processing (Processamento Analítico On-Line)
Algoritmos para o operador de Projeção AULA 19 – Parte II Profa. Sandra de Amo GBC053 – BCC.
A maior parte dos programas de computador gera uma saída resultante de um processamento que é executado sobre dados que ele recebe como entrada. Em geral.
Inteligência Artificial
Folha de Cálculo Professor: Pedro Lopes Ano Lectivo 2010/2011.
Rastreabilidade de requisitos através da web Fernando dos Santos Karly Schubert Vargas Christian Rogério Câmara de Abreu.
B. I., DATAMINING e OLAP Henrique Liduario Joab Esequiel
Daniel Paulo SQL Server 2014 Módulo II Daniel Paulo
Sistemas de Informação para Planejamento Estratégico
BANCO DE DADOS MULTIDIMENSIONAIS CONSULTANDO O CUBO DE DADOS (MDX – SQL SERVER 2008) Banco de Dados Avançado - Prof.ª Valeria Times Andresson Firmino.
Planilhas Eletrônicas
Plano de Ensino Conceitos e Características Tipos de Banco de Dados
Janeiro/2013 Ceça Moraes Data Warehouse Janeiro/2013 Ceça Moraes
Vamos conversar sobre … SPSS Aplicado à Pesquisa Acadêmica Antonio Pedro Castro Mota Amanda Reis Silva
Bancos de Dados Sistema de Banco de dados – sistema de manutenção de registros por computador. É considerado como uma sala.
INTELIGÊNCIA EMPRESARIAL Aula 9 - Modelagem de Data Warehouse.
INTELIGÊNCIA EMPRESARIAL Aula 8 - Metadados e Operações OLAP.
Capturando Dados Históricos com Change Data Capture Arthur Luz | MCSA & MCT em SQL Server
ACCESS Prof: Felipe Lira.  O que é o ACCESS ? Microsoft Access (nome completo Microsoft Office Access), também conhecido por MSAccess, é um sistema de.
BANCO DE DADOS BASE DE DADOS – É UMA COLEÇÃO DE DADOS INTER- RELACIONADOS, REPRESENTANDO INFORMAÇÕES SOBRE UM DOMÍNIO ESPECÍFICO. EX.: LISTA TELEFONICA,
Conteúdo Definir o Excel Definir o Excel Apresentar da área de Trabalho Apresentar da área de Trabalho Explorar a Barra de Ferramenta Explorar a Barra.
SQL Saturday #512 Oportunidades com a Plataforma de Dados da Microsoft Rodrigo Crespi
Transcrição da apresentação:

OLAP Abmar Barros

Agenda OLAP x OLTP Análise multidimensional Cubo OLAP Como funciona a mágica? View-selection Ferramentas

OLAP x OLTP OLTP OLAP Online Transactional Processing Trabalha com registros individuais ou em pequeno número Operações de leitura e escrita OLAP Online Analytical Processing Trabalha com dados em massa Operações são geralmente read-only

OLAP x OLTP Porque online? Apesar de lidar com uma enorme quantidade de dados, o sistema deve responder rápido o suficiente para permitir uma exploração interativa dos dados.

Análise multidimensional Year 2000 2001 Growth Product Dollar sales Unit sales Total $7,073 2,693 $7,636 3,008 8% 12% — Books $2,753 824 $3,331 966 21% 17% —— Fiction $1,341 424 $1,202 380 -10% —— Non-fiction $1,412 400 $2,129 586 51% 47% — Magazines $2,426 766 -12% -7% — Greetings cards $1,567 1,045 $1,879 1,276 20% 22%

Análise multidimensional Dimensões (Dimensions) Formam as colunas e linhas Ex.: Year e Product Hierarquia de dimensões (Ex.: Books, Magazines) Medidas (Measures) Formam os valores Ex.: Dollar sales e Unit sales

Cubo OLAP

Como funciona a mágica? Para consultas complexas, cubos OLAP conseguem responder em 0,1% do tempo da mesma consulta em OLTP. O mais importante mecanismo em OLAP é a agregação.

Como funciona a mágica? Agregações são construídas a partir das tabelas de fatos: As granularidades de dimensões específicas são alteradas. Os valores são agregados sobre essas dimensões. A combinação de todas as possíveis agregações contém as respostas pra qualquer consulta, diretamente dos dados.

Como funciona a mágica? Assim, um número muito grande de agregações deve ser computado, o que é computacionalmente inviável. Normalmente uma parte das agregações são pré-calculadas, outras são calculadas por demanda. O problema de decidir quais agregações pré-calcular é conhecido como view-selection.

View-selection O objetivo do view-selection é minimizar o tempo médio de resposta das consultas. View-selection é NP-completo. Abordagens já exploradas: Algoritmos gulosos Busca aleatória (Randomized search) Algoritmos genéticos Busca A*

Ferramentas Comerciais Open-Source Microsoft Analysis Services Oracle Essbase IBM Cognos TM1 Open-Source Mondrian OLAP Server Jedox Palo