DW - Tipos
Existem quatro tipos de sistema de Data Warehousing.
- Data Mart
- Processamento Analítico Online (OLAP)
- Processamento Transacional Online (OLTP)
- Análise Preditiva (PA)
Data Mart
Um Data Mart é conhecido como a forma mais simples de um sistema de Data Warehouse e normalmente consiste em uma única área funcional em uma organização, como vendas, finanças ou marketing, etc.
Data Mart em uma organização e é criado e gerenciado por um único departamento. Como pertence a um único departamento, o departamento geralmente obtém dados de apenas algumas ou de um tipo de fontes / aplicativos. Essa fonte pode ser um sistema operacional interno, um data warehouse ou um sistema externo.
Processamento analítico online
Em um sistema OLAP, há menos número de transações em comparação com um sistema transacional. As consultas executadas são complexas por natureza e envolvem agregações de dados.
O que é uma agregação?
Salvamos tabelas com dados agregados como anual (1 linha), trimestral (4 linhas), mensal (12 linhas) ou então, se alguém tiver que fazer uma comparação ano a ano, apenas uma linha será processada. No entanto, em uma tabela não agregada, ele comparará todas as linhas.
SELECT SUM(salary)
FROM employee
WHERE title = 'Programmer';
Medidas eficazes em um sistema OLAP
O tempo de resposta é conhecido como uma das medidas mais eficazes e essenciais em um OLAPsistema. Os dados armazenados agregados são mantidos em esquemas multidimensionais como esquemas em estrela (quando os dados são organizados em grupos hierárquicos, frequentemente chamados de dimensões e em fatos e fatos agregados, é chamado de Esquemas).
A latência de um sistema OLAP é de algumas horas em comparação com os data marts, onde a latência é esperada para perto de um dia.
Processamento de transação online
Em um sistema OLTP, há um grande número de transações online curtas, como INSERT, UPDATE e DELETE.
Em um sistema OLTP, uma medida eficaz é o tempo de processamento de transações curtas e é muito menor. Ele controla a integridade dos dados em ambientes multiacesso. Para um sistema OLTP, o número de transações por segundo mede oeffectiveness. Um sistema de data warehouse OLTP contém dados atuais e detalhados e é mantido nos esquemas no modelo de entidade (3NF).
Exemplo
Sistema de transações do dia-a-dia em uma loja de varejo, onde os registros do cliente são inseridos, atualizados e excluídos diariamente. Ele fornece um processamento de consulta muito rápido. Os bancos de dados OLTP contêm dados detalhados e atuais. O esquema usado para armazenar o banco de dados OLTP é o modelo de entidade.
Diferenças entre OLTP e OLAP
As ilustrações a seguir mostram as principais diferenças entre um OLTP e OLAP sistema.
Indexes - O sistema OLTP tem apenas alguns índices, enquanto em um sistema OLAP há muitos índices para otimização de desempenho.
Joins- Em um sistema OLTP, um grande número de junções e dados são normalizados. No entanto, em um sistema OLAP, há menos junções e são desnormalizados.
Aggregation - Em um sistema OLTP, os dados não são agregados, enquanto em um banco de dados OLAP mais agregações são usadas.
Análise Preditiva
A análise preditiva é conhecida como encontrar os padrões ocultos nos dados armazenados no sistema DW usando diferentes funções matemáticas para prever resultados futuros.
O sistema de análise preditiva é diferente de um sistema OLAP em termos de uso. É usado para focar em resultados futuros. Um sistema OALP concentra-se no processamento de dados atuais e históricos para relatórios analíticos.