OLTP frente a OLAP | Diferença entre OLTP e OLAP

Conteúdo

Visão geral

  • OLTP e OLAP são 2 capacidades de processamento de dados
  • Entenda a diferença entre OLTP e OLAP

Introdução

Você adquire novas informações todos os dias. Mas é somente depois de analisá-lo que você pode adicioná-lo ao seu conhecimento e tomar decisões mais informadas.. O mesmo vale para todas as organizações do mundo. As organizações coletam grandes volumes de dados e os processam para fazer sentido e tomar a decisão de negócios certa. Ao contrário dos humanos, uma organização tem dois tipos de recursos de processamento de dados: OLTP e OLAP.

data-engineering-for-beginners-e28093-diferença-entre-oltp-and-olap-1-3375953

Ao contrário do seu nome, Existe uma grande diferença entre os dois. Enquanto se gerencia processos em tempo real, o outro ajuda a analisar grandes volumes de dados para melhorar os recursos da organização. Vamos entender essa diferença entre os dois com um pouco mais de detalhes neste artigo..

Tabela de conteúdo

  • O que é OLTP?
  • Exemplo de OLTP
  • Recursos OLTP
  • O que é OLAP?
  • Exemplo OLAP
  • Recursos do OLAP
  • OLTP frente a OLAP

O que é OLTP?

OLTP, o Processamento transacional online, sistemas lidam com um grande número de transações que ocorrem em tempo real. Mas, Quais são as transações?

Nós vamos, Processos são processos que ocorrem em sua totalidade e isolados uns dos outros. Eles inserem, actualizan o eliminan datos en una base de dados. Em uma corrida de sucesso, los cambios realizados por una transação en una base de datos persisten en la base de datos incluso en el caso de una falla del sistema.

Os dados transacionais são armazenados em Bancos de dados relacionais que eles asseguram ÁCIDO propriedades para transações. Esses dados são gravados e consultados em um ritmo muito rápido para evitar atrasos no processamento.

rdbms-1446498

OLTP rege as transações porque são os processos críticos que encontramos em nossas vidas diárias.. Transações online, pedidos de comércio eletrônico, reservas de hotéis online, Transações ATM, etc., são gerenciados por processos OLTP.

Exemplos OLTP

Imagine que inicia sessão en un sitio web de comercio electrónico para reservar el último par de sus auriculares favoritos que están actualmente a la venta. Considere o seguinte:

  • Várias pessoas podem estar tentando reservar os fones de ouvido, mas nenhum está ciente dos processos dos outros. (eusolidão)
  • O pedido será considerado bem-sucedido somente quando algum usuário concluir todas as etapas junto com o pagamento. (UMAtomicidade)
  • Depois que um usuário conclui o pedido com sucesso, será atualizado no banco de dados do site. Então, fones de ouvido não estarão mais disponíveis no site. (Ccoerência)
  • Agora, mesmo se o site de comércio eletrônico cair devido a uma enxurrada de tráfego do usuário, o usuário ainda possui o fone de ouvido que comprou com sucesso. (Ddurabilidade)

oltp-table-8114824

OLTP garante que tais transações sejam realizadas sem inconsistências no banco de dados com a ajuda do ÁCIDO (atomicidad, consistência, isolamento, durabilidade) propriedades (que acabamos de discutir).

Recursos OLTP

  • Gerenciar transações em tempo real.
  • Esses sistemas modificam dados no banco de dados.
  • Lidar com transações que são governadas por propriedades ACID.
  • Esses sistemas armazenam dados em bancos de dados relacionais.
  • A implementação de transações OLTP geralmente é muito rápida, na ordem de milissegundos.

O que é OLAP?

As organizações têm dados gerados a partir de transações armazenadas em vários bancos de dados OLTP. Mas esses dados são inúteis a menos que sejam analisados ​​para obter informações valiosas para a organização.. Porém, consultar esses dados diretamente de bancos de dados OLTP não é eficiente devido à grande quantidade de dados e à complexidade das consultas que devem ser gravadas. Portanto, nós armazenamos esses dados em um banco de dados diferente chamado bancos de dados OLAP.

OLAP, o Processamento analítico online, bancos de dados armazenam dados de forma agregada de vários bancos de dados OLTP. Mais tarde, esses dados são armazenados em um data warehouse. Mas, em vez de uma visão de nível de transação, fornece uma visão multidimensional dos dados. Isso significa que se a organização deseja ver os dados de vendas agregados, você pode visualizá-los de acordo com várias categorias e subcategorias: Localização (região, País, Estado), hora (ano, minha, dia), o cliente (Gênero sexual, era), etc. Isso permite que as organizações realizem análises avançadas de seus dados., dando a eles uma compreensão mais profunda de seus produtos.

oltp-vs-olap-3919179

Nem é preciso dizer que a chave para o sucesso dos bancos de dados OLAP é a visão multidimensional.. Mas, Como é armazenado? Vamos dar um exemplo para entender que.

Exemplo OLAP

Pegando nosso exemplo anterior do site de comércio eletrônico, imagine que a empresa agora quer analisar as vendas do ano passado. Mas olhar apenas as vendas por mês é muito simplista. Considerar as vendas por mês categorizadas por região seria uma abordagem melhor.

olap-table-8825266

Esta tabela é conhecida como Cubo OLAP com dois dimensões (trimestre e região) e os dados agregados armazenados aqui são conhecidos como a medir.

Os dados armazenados nos armazéns de dados são de maneira semelhante, com tantas dimensões quantas forem necessárias para a análise.

olap-cube-2490378

Aqui, o tempo, região e categoria são dimensões. A célula sombreada do cubo mostra os dados do mês de fevereiro, na região Norte para a categoria Vestuário.

Recursos do OLAP

  • Estes são dados históricos.
  • Esses sistemas não fazem alterações nos dados.
  • Armazena dados em data warehouses de forma multidimensional.
  • Usado para fins de análise de dados.
  • Os dados nunca são modificados.

OLTP frente a OLAP

OLTP

(Processamento transacional online)

OLAP

(Processamento analítico online)

FuncionalidadeGerenciar transações que modificam dados em bancos de dados.Usado para fins analíticos e de relatório.
FonteTransações de organização em tempo real.Os dados são consolidados a partir de vários bancos de dados OLTP.
Formato de armazenamentoForma tabular em bancos de dados relacionais.Forma multidimensional em cubos OLAP.
OperaçãoLeia e escrevaSomente leitura
Tempo de respostaProcessamento rápido, pois as consultas são simples.Mais lento que OLTP
ComercialExecutivos, cientistas de dadosProgramadores, profissionais de banco de dados

Notas finais

Para resumir, neste artigo, discutimos a diferença entre OLTP e OLAP. Com certeza é um assunto rudimentar, mas essencial para estabelecer as bases para uma carreira em engenharia de dados.

Se você estiver procurando por mais artigos deste tipo na área de engenharia de dados, Eu recomendo fortemente os seguintes itens para iniciar sua jornada:

Espero que este artigo tenha sido capaz de dar uma explicação clara sobre o assunto. Deixe-me saber se você tiver alguma dúvida nos comentários abaixo.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.