Mind map
Técnicas para implementação de OLAP
Map content
Técnicas para implementação de OLAP
Implementação de OLPA por índices de mapa de bits
- Ambientes que apoiam a tomada de decisão sobre o negócio são caracterizados somente como leitura
- São ricos em consultas complexas com grande quantidade de dados
- Demanda muito tempo realizar consultas complexas
- Necessário possuir índices apropriados
- São ricos em consultas complexas com grande quantidade de dados
- Índice de mapas de bits é muito promissor
- Útil para atributos de baixa cardinalidade
- Quanto maior for a cardinalidade de um atributo, maior será o tamanho do índice do mapa de bits
- Cada valor da coluna indexada é associada a um bit
- Tamanho é o número de registros na tabela
- É possível criar um novo tipo de índice
- Caso se deseja explorar a escassez de possibilidades de diferentes registros
- Utilizando SQL
- Processa consultas com grande eficiência
- Esse tipo de índice pode ser mantido na memória principal
- Ambientes que apoiam a tomada de decisão sobre o negócio são caracterizados somente como leitura
VANTAGENS X DESVANTAGENS
- Vantagens
- Mais compacto
- Menor tempo de resposta
- Ganho de desempenho de hardware
- Eficiente manutenção
- Desvantagens
- Baixo desempenho quando possui colunas de alta cardinalidade
- Modificações de índice exigirá maior esforço
- Vantagens
Técnicas de implementação
- Codificação
- Utiliza codificação binária para otimizar consultas
- Equality Encoding
- Equivalente ao índice de mapa de bits em sua forma básica
- Interval encoding
- Possui um número menos de mapa de bits para compor os índices
- Range encoding
- Realiza consultas por faixa de valores
- Equality Encoding
- Utiliza codificação binária para otimizar consultas
- Compressão
- Por meio de algoritmo WAH
- Separa arquivos em partes iguais
- Criando uma "cauda" e o "preenchimento" de interpretação de dados
- Separa arquivos em partes iguais
- Por meio de algoritmo WAH
- Binning
- Permite o agrupamento de várias chaves das tabelas e dimensões
- Menos sequências de mapas de bits são necessárias
- Permite o agrupamento de várias chaves das tabelas e dimensões
- Codificação
Implementação de OLAP por índices de junção
- Implementado quando se necessita basicamente de:
- Tempo de resposta curto
- Consultas rápidas
- Pode ser aplicado em casos que se tem 2 ou mais relacionamentos
- No DW:
- Relaciona valores da tabela dimensão com as linhas na tabela fato
- Podem abranger várias dimensões para formas índices de junção compostos
- Relaciona valores da tabela dimensão com as linhas na tabela fato
- No DW:
- Muito cômodo para manter o relacionamento entre uma chave estrangeira e suas respectivas chaves primárias
- Implementado quando se necessita basicamente de:
Implementação de OLAP por organizações de arquivo
- Arranjo físico de dados em um arquivo em registros e blocos de armazenamento secundário
- Categorias
- Organização de arquivos primários
- Determinam a posição física dos arquivos armazenados em uma mídia
- Arquivos ordenados
- Registros são colocados nos arquivos da mesma forma que são inseridos
- Recuperação de dados lenta
- Ótimo para carregar dados em massa em uma tabela
- Registros são colocados nos arquivos da mesma forma que são inseridos
- Arquivos sequenciais
- Registros são classificados nos valores de um ou mais campos
- Método de arquivo de pilha
- registros armazenados em sequência
- Método de arquivo ordenado
- Novo registro é inserido sempre no fim do arquivo
- Método de arquivo de pilha
- Registros são classificados nos valores de um ou mais campos
- Arquivos Hash
- Utiliza-se o hash para calcular o endereço do bloco que um registro deve ser armazenado
- Local onde os registros são armazenados é chamado de bloco de dados
- Utiliza-se o hash para calcular o endereço do bloco que um registro deve ser armazenado
- Organização de arquivos primários
- Fornece ideias de como recuperar registros de forma eficiente
- Organização de arquivos primários
Information
- Description
- Mind Map on Técnicas para implementação de OLAP, created by Vanderson Kuhn on 23/10/2022.
- Created by
- Vanderson Kuhn · Oct 2022
- Updated
- Oct 24, 2022
- Views
- 8
- Rating