Diferença entre OLTP x OLAP Flashcards
1
Q
OLTP (On-Line Transaction Processing)
A
- Um sistema OLTP é voltado a registrar as transações
em tempo real do negócio, com inclusão e ALTERAÇÃO (inclusive exclusão) contínua de dados. - Ele é otimizado para isso, e tem capacidade limitada para apoiar a tomada de decisões.
- Pense no sistema que registra as vendas de um supermercado, alimentado pelas informações de
vendas em tempo real de cada caixa.
2
Q
OLAP (OnLine Analytical Processing)
A
- Um sistema OLAP é voltado à análise, ao apoio à tomada de decisão. Nele, os dados são geralmente apenas adicionados (salvo em caso da correção de um erro, por exemplo), e não há tanta necessidade de operação em tempo real.
- Imagine um Diretor de uma rede de supermercados precisando tomar decisões. Ele não conseguiria extrair muita coisa de um sistema OLTP que registre todas as vendas em tempo real, não é mesmo? Mas essas
informações podem, por meio de um processo ETL (é a sigla para “Extraction, Transform and Load” - Extração, Transformação e Carga), serem convertidas em um DW alimentado, por exemplo, diariamente. - Repare que, neste exemplo, o Diretor estaria decidindo com base em informação defasada de 1 dia, ou seja, desprezando vendas que ocorreram nas últimas horas, o que pode ser mesmo desprezível no caso de uma operação gigantesca. Abre-se mão do tempo real para ter dados mais estruturados e adequados à realização de consultas.
- Outro ponto fundamental no sistema OLAP é que ele deve proporcionar facilidade para a realização de consultas, com uma navegação rápida, flexível, interativa, viabilizando o uso por pessoas não treinadas para usar bancos de dados. Lembre-se: o cliente aqui é o tomador de decisão.