OLTP: É um sistema de processamento de transações em tempo real, onde fica localizado o banco de dados operacional, utilizado nas atividades do dia a dia. Possui alta rotatividade de dados, com foco em rapidez e eficiência nas operações.
Exemplos: Caixa de supermercado, movimentações bancárias, sistemas de pedidos, cadastros de clientes.
OLAP: É um sistema voltado para a análise de grandes volumes de dados históricos. É nesse ambiente que os dados são tratados, transformados e analisados, com foco em tomada de decisões estratégicas.
O OLAP é alimentado pelos dados vindos do OLTP, por meio de processos ETL ou ELT. Dentro do ambiente OLAP, geralmente utilizamos estruturas como:
Coloquei uma figura na imagem abaixo que representa um exemplo de OLTP e OLAP. Resumo da figura:
(OLTP) Banco de Dados Oficial:
É onde os dados nascem, vindos de aplicativos ou sistemas de uso diário (como PDVs, apps bancários, sistemas de pedidos, etc.).
ETL (Extração, Transformação e Carga):
O bloco do meio mostra o processo ETL, que: 1 - Extrai os dados do OLTP, 2 - Transforma os dados (limpa, padroniza, organiza), 3 - Carrega no ambiente OLAP (Data Warehouse ou Data Lake). É o "motor" da integração entre operação e análise.
(OLAP) Ambiente Analítico:
Aqui os dados são armazenados e analisados para tomada de decisões:
Data Warehouse:
Data Lake:
Power BI (à direita):