O que é banco de dados?
Um banco de dados é uma coleção de dados relacionados que representam alguns elementos do mundo real. Ele foi projetado para ser construído e preenchido com dados para uma tarefa específica. É também um bloco de construção de sua solução de dados.
Neste tutorial, você aprenderá
- O que é banco de dados?
- O que é um Data Warehouse?
- Por que usar um banco de dados?
- Por que usar o Data Warehouse?
- Características do banco de dados
- Características do Data Warehouse
- Diferença entre banco de dados e data warehouse
- Aplicações de banco de dados
- Aplicações de Data Warehousing
- Desvantagens do banco de dados
- Desvantagens do Data Warehouse
O que é um Data Warehouse?
Um data warehouse é um sistema de informação que armazena dados históricos e comutativos de fontes únicas ou múltiplas. Ele é projetado para analisar, relatar e integrar dados de transações de diferentes fontes.
O Data Warehouse facilita o processo de análise e relatório de uma organização. É também uma única versão da verdade para a organização no processo de tomada de decisão e previsão.
DIFERENÇA CHAVE
- Banco de dados é uma coleção de dados relacionados que representam alguns elementos do mundo real, enquanto o Data warehouse é um sistema de informações que armazena dados históricos e comutativos de fontes únicas ou múltiplas.
- O banco de dados é projetado para registrar dados, enquanto o Data warehouse é projetado para analisá-los.
- O banco de dados é uma coleção de dados orientada para o aplicativo, enquanto o Data Warehouse é a coleção de dados orientada para o assunto.
- O banco de dados usa o Online Transactional Processing (OLTP), enquanto o Data warehouse usa o Online Analytical Processing (OLAP).
- As tabelas e junções do banco de dados são complicadas porque são normalizadas, enquanto as tabelas e junções do Data Warehouse são fáceis porque são desnormalizadas.
- As técnicas de modelagem ER são usadas para projetar o banco de dados, enquanto as técnicas de modelagem de dados são usadas para projetar o Data Warehouse.
Por que usar um banco de dados?
Aqui, estão os principais motivos para usar o sistema de banco de dados:
- Oferece a segurança dos dados e seu acesso
- Um banco de dados oferece uma variedade de técnicas para armazenar e recuperar dados.
- O banco de dados atua como um gerenciador eficiente para equilibrar a necessidade de vários aplicativos usando os mesmos dados
- Um SGBD oferece restrições de integridade para obter um alto nível de proteção para evitar o acesso a dados proibidos.
- Um banco de dados permite que você acesse dados simultâneos de forma que apenas um único usuário possa acessar os mesmos dados por vez.
Por que usar o Data Warehouse?
Aqui estão alguns motivos importantes para usar o Data Warehouse:
- O data warehouse ajuda os usuários de negócios a acessar dados críticos de algumas fontes em um só lugar.
- Ele fornece informações consistentes sobre várias atividades multifuncionais
- Ajuda a integrar muitas fontes de dados para reduzir o estresse no sistema de produção.
- O data warehouse ajuda a reduzir o TAT (tempo total de resposta) para análises e relatórios.
- O data warehouse ajuda os usuários a acessar dados críticos de fontes diferentes em um único lugar, economizando o tempo do usuário na recuperação de informações de dados de fontes múltiplas. Você também pode acessar dados da nuvem facilmente.
- O data warehouse permite que você armazene uma grande quantidade de dados históricos para analisar diferentes períodos e tendências para fazer previsões futuras.
- Aumenta o valor dos aplicativos de negócios operacionais e sistemas de gerenciamento de relacionamento com o cliente
- Separa o processamento analítico dos bancos de dados transacionais, melhorando o desempenho de ambos os sistemas
- As partes interessadas e os usuários podem estar superestimando a qualidade dos dados nos sistemas de origem. O data warehouse fornece relatórios mais precisos.
Características do banco de dados
- Oferece segurança e remove redundância
- Permitir múltiplas visualizações dos dados
- O sistema de banco de dados segue a conformidade ACID (Atomicidade, Consistência, Isolamento e Durabilidade).
- Permite isolamento entre programas e dados
- Compartilhamento de dados e processamento de transações multiusuário
- Banco de dados relacional suporta ambiente multiusuário
Características do Data Warehouse
- Um data warehouse é orientado por assunto, pois oferece informações relacionadas ao tema em vez das operações contínuas das empresas.
- Os dados também precisam ser armazenados no Datawarehouse de maneira comum e unanimemente aceitável.
- O horizonte de tempo para o data warehouse é relativamente extenso em comparação com outros sistemas operacionais.
- Um data warehouse não é volátil, o que significa que os dados anteriores não são apagados quando novas informações são inseridas nele.
Diferença entre banco de dados e data warehouse
Parâmetro | Base de dados | Armazém de dados |
---|---|---|
Propósito | É projetado para registrar | É projetado para analisar |
Método de processamento | O banco de dados usa o Processamento Transacional Online (OLTP) | O data warehouse usa processamento analítico online (OLAP). |
Uso | O banco de dados ajuda a realizar operações fundamentais para o seu negócio | O data warehouse permite que você analise seu negócio. |
Tabelas e junções | As tabelas e junções de um banco de dados são complexas, pois são normalizadas. | Tabela e junções são simples em um data warehouse porque são desnormalizadas. |
Orientação | É uma coleção de dados orientada a aplicativos | É uma coleção de dados orientada para o assunto |
Limite de armazenamento | Geralmente limitado a um único aplicativo | Armazena dados de qualquer número de aplicativos |
Disponibilidade | Os dados estão disponíveis em tempo real | Os dados são atualizados a partir dos sistemas de origem como e quando necessário |
Uso | Técnicas de modelagem ER são usadas para projetar. | Técnicas de modelagem de dados são usadas para projetar. |
Técnica | Dados de captura | Analisar dados |
Tipo de dados | Os dados armazenados no Banco de Dados estão atualizados. | Os dados atuais e históricos são armazenados no Data Warehouse. Pode não estar atualizado. |
Armazenamento de dados | O método Flat Relational Approach é usado para armazenamento de dados. | Data Ware House usa abordagem dimensional e normalizada para a estrutura de dados. Exemplo: esquema em estrela e floco de neve. |
Tipo de consulta | São utilizadas consultas de transações simples. | Consultas complexas são usadas para fins de análise. |
Resumo de Dados | Dados detalhados são armazenados em um banco de dados. | Ele armazena dados altamente resumidos. |
Aplicações de banco de dados
Setor | Uso |
Bancário | Use no setor bancário para informações de clientes, atividades relacionadas a contas, pagamentos, depósitos, empréstimos, cartões de crédito, etc. |
Companhias aéreas | Use para reservas e informações de programação. |
Universidades | Para armazenar informações do aluno, registros de cursos, faculdades e resultados. |
Telecomunicação | Ajuda a armazenar registros de chamadas, contas mensais, manutenção de saldo, etc. |
Finança | Ajuda você a armazenar informações relacionadas a ações, vendas e compras de ações e títulos. |
Vendas e Produção | Use para armazenar detalhes de clientes, produtos e vendas. |
Manufatura | Ele é usado para o gerenciamento de dados da cadeia de suprimentos e para rastrear a produção de itens e o status dos estoques. |
Gestão de RH | Detalhe sobre salários de funcionários, descontos, geração de contracheques, etc. |
Aplicações de Data Warehousing
Setor | Uso |
CIA aérea | É usado para operações de gerenciamento de sistema de companhias aéreas, como atribuição de tripulação, análises de rota, esquemas de desconto em programas de passageiro frequente para passageiros, etc. |
Bancário | Ele é usado no setor bancário para gerenciar os recursos disponíveis na mesa de forma eficaz. |
Setor de saúde | Data warehouse usado para criar estratégias e prever resultados, criar relatórios de tratamento de pacientes, etc. Aprendizado de máquina avançado, sistemas de datawarehouse habilitados para big data podem prever doenças. |
Setor de seguros | Os armazéns de dados são amplamente usados para analisar padrões de dados, tendências de clientes e para rastrear movimentos de mercado rapidamente. |
Reter corrente | Ele ajuda você a rastrear itens, identificar o padrão de compra do cliente, promoções e também usado para determinar a política de preços. |
Telecomunicação | Neste setor, data warehouse usado para promoções de produtos, decisões de vendas e para tomar decisões de distribuição. |
Desvantagens do banco de dados
- Custo de Hardware e Software de um sistema de banco de dados de implementação é alto, o que pode aumentar o orçamento de sua organização.
- Muitos sistemas DBMS são frequentemente sistemas complexos, portanto, o treinamento para os usuários usarem o DBMS é necessário.
- DBMS não pode realizar cálculos sofisticados
- Problemas relativos à compatibilidade com sistemas que já estão em vigor
- Os proprietários de dados podem perder o controle sobre seus dados, aumentando os problemas de segurança, propriedade e privacidade.
Desvantagens do Data Warehouse
- Adicionar novas fontes de dados leva tempo e está associado a um alto custo.
- Às vezes, os problemas associados ao data warehouse podem não ser detectados por muitos anos.
- Armazéns de dados são sistemas de alta manutenção. Extrair, carregar e limpar dados pode consumir muito tempo.
- O data warehouse pode parecer simples, mas, na verdade, é muito complicado para o usuário médio. Você precisa fornecer treinamento aos usuários finais, que acabam não usando a mineração de dados e o warehouse.
- Apesar dos melhores esforços no gerenciamento de projetos, o escopo do armazenamento de dados sempre aumentará.
O que funciona melhor pra você?
Resumindo, podemos dizer que o banco de dados ajuda a realizar a operação fundamental do negócio, enquanto o data warehouse ajuda a analisar o seu negócio. Você escolhe qualquer um deles com base em seus objetivos de negócios.