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.
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 dadosUm banco de dados é um conjunto organizado de informações que permite armazenar, Gerencie e recupere dados com eficiência. Usado em várias aplicações, De sistemas corporativos a plataformas online, Os bancos de dados podem ser relacionais ou não relacionais. O design adequado é fundamental para otimizar o desempenho e garantir a integridade das informações, facilitando assim a tomada de decisão informada em diferentes contextos..... Em uma corrida de sucesso, los cambios realizados por una transaçãoo "transação" refere-se ao processo pelo qual ocorre uma troca de mercadorias, serviços ou dinheiro entre duas ou mais partes. Este conceito é fundamental no campo econômico e jurídico, uma vez que envolve acordo mútuo e consideração de termos específicos. As transações podem ser formais, como contratos, ou informal, e são essenciais para o funcionamento dos mercados e negócios.... 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.
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ãoo "Sessão" É um conceito-chave no campo da psicologia e da terapia. Refere-se a uma reunião agendada entre um terapeuta e um cliente, onde os pensamentos são explorados, Emoções e comportamentos. Essas sessões podem variar em duração e frequência, e seu principal objetivo é facilitar o crescimento pessoal e a resolução de problemas. A eficácia das sessões depende da relação entre o terapeuta e o terapeuta.. 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 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.
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.
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 mediro "medir" É um conceito fundamental em várias disciplinas, que se refere ao processo de quantificação de características ou magnitudes de objetos, Fenômenos ou situações. Na matemática, Usado para determinar comprimentos, Áreas e volumes, enquanto nas ciências sociais pode se referir à avaliação de variáveis qualitativas e quantitativas. A precisão da medição é crucial para obter resultados confiáveis e válidos em qualquer pesquisa ou aplicação prática.....
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.
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) | |
Funcionalidade | Gerenciar transações que modificam dados em bancos de dados. | Usado para fins analíticos e de relatório. |
Fonte | Transações de organização em tempo real. | Os dados são consolidados a partir de vários bancos de dados OLTP. |
Formato de armazenamento | Forma tabular em bancos de dados relacionais. | Forma multidimensional em cubos OLAP. |
Operação | Leia e escreva | Somente leitura |
Tempo de resposta | Processamento rápido, pois as consultas são simples. | Mais lento que OLTP |
Comercial | Executivos, cientistas de dados | Programadores, 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.