• Categorias
    • Central do RH
      • Recrutamento e Seleção
      • RH Tech
      • Negócios e Cultura
      • Retenção de Talentos
      • Histórias de Sucesso
      • Geekhunter
    • Mundo TI
      • Desenvolvimiento de software
      • Machine Learning & AI
      • Carreira de programador e dicas
      • Histórias de sucesso
  • Materiais Gratuitos
    • Conteúdo RH e Recrutamento
      • Webinars e Eventos
      • Materiais Gratuitos [HR]
      • Cursos GeekAcademy
    • Para desenvolvedores
      • Calculadora CLT x PJ
      • Quiz de Front-end
      • Quiz de Mobile
      • Guia Full Stack atualizado
      • Guia de Negociação Salarial para Devs
      • Modelo de Currículo Internacional
  • Login
    • Empresas
    • Para Talentos
      • Criar perfil gratis
      • Ver vagas
  • Categorias
    • Central do RH
      • Recrutamento e Seleção
      • RH Tech
      • Negócios e Cultura
      • Retenção de Talentos
      • Histórias de Sucesso
      • Geekhunter
    • Mundo TI
      • Desenvolvimiento de software
      • Machine Learning & AI
      • Carreira de programador e dicas
      • Histórias de sucesso
  • Materiais Gratuitos
    • Conteúdo RH e Recrutamento
      • Webinars e Eventos
      • Materiais Gratuitos [HR]
      • Cursos GeekAcademy
    • Para desenvolvedores
      • Calculadora CLT x PJ
      • Quiz de Front-end
      • Quiz de Mobile
      • Guia Full Stack atualizado
      • Guia de Negociação Salarial para Devs
      • Modelo de Currículo Internacional
  • Login
    • Empresas
    • Para Talentos
      • Criar perfil gratis
      • Ver vagas

Início DataWarehouse: Conceitos Fundamentais e Arquiteturas

  • Foto de Geekhunter Geekhunter
  • abril 4, 2025
imagem de um armazem

DataWarehouse: Conceitos Fundamentais e Arquiteturas

O que é um DataWarehouse?

Como o próprio nome já diz, é um armazém de dados digitais.

E qual a sua utilidade?

Armazenar grandes volumes deles, criando e organizando relatórios por meio de históricos, que depois podem ser acessados pela empresa.

Com a transformação digital e o número de pequenas, médias e grandes empresas que não param de surgir, um grande volume de informações surge junto.

Um DW (DataWarehouse), é uma forma estratégica de armazenar grandes volumes de dados, em um banco de dados relacional, também designado como OLTP.

Quem conhece a arquitetura de um banco de dados OLTP sabe da construção das tabelas, cursores, procedures, e uma gama de itens para gerenciar esses dados.

>>Leitura Recomendada:
SQL, NoSQL, NewSQL: Qual banco de dados usar?

O diferencial do DataWarehouse

tela de computador com codigos de programacao

O diferencial de um BD e um DW está na forma como são acessados e geram as informações necessárias. Como este artigo se refere ao segundo, focarei nele para não gerar conflito de informações. 

Em um DW, os dados podem vir de várias fontes, sistemas (ERP, SAP, etc).

Esses dados são carregados em arquivos como *.txt, *xls, entre outros, que suportam essa grandeza.

Para carregá-los dentro do “armazém“, será necessário verificá-los e validá-los. Esse processo é definido como ETL (Extract, Transaction, Load), e nele os dados são padronizados, corrigidos, limpos e carregados dentro do depósito de dados.

Para que um DW seja funcional ele precisará necessariamente contar com uma construção de índices.

O que são os índices?

Os índices são as chaves dentro de cada tabela para realizar as transações dentro da database.

Esses índices separam os dados disponíveis por assunto, que podem variar entre uma gama diversa de opções: datas, marcas, algo que defina um grupo de dados integrado. 

A mágica de verdade ocorre dentro do armazém, com os índices, tabelas, scripts de carga, como procedures e cursores, que farão toda análise, distribuição, organização deles.

Com isso, futuramente poderão ser acessados de maneira inteligente, gerando informações para a tomada de decisão dentro de uma corporação. 

Do lado da corporação, existem aplicações para acessar esses dados.

Nesse artigo não vamos focar nessas aplicações, talvez esse seja assunto para um próximo post, aqui pretendemos abordar as maneiras que esses dados são acessados, ou seja, suas arquiteturas.

>>Leitura Recomendada:
Mini Tutorial de
ETL na prática com Power BI

As arquiteturas do DW

imagem de predio com vidros espelhados

As arquiteturas do DW podem variar de acordo com as necessidades da empresa que as utilizarão.

Arquitetura de Duas camadas

A arquitetura de duas camadas utiliza um servidor, juntamente com aplicações front-end — que são ferramentas que realizam operações sobre os dados consultados e os transformam em informações úteis para os usuários.

Já os componentes back-end são ferramentas responsáveis pela extração, limpeza e cargas dos dados, mais conhecidas como ETL e também são utilizadas neste tipo de arquitetura.

imagem de um dw de duas camadas

Arquitetura de Três camadas

A arquitetura de três camadas suporta vários usuários e serviços, devido a sua flexibilidade.

As informações ficam armazenadas em diversas camadas.

Na primeira camada estão as interfaces que trabalham com o usuário, que geralmente são gráficas.

Na segunda camada estão os servidores de banco de dados e aplicações e, por isso, têm a necessidade de ter um acesso eficiente e veloz aos dados compartilhados.

Na última ficam armazenadas as fontes de dados. A arquitetura de três camadas é a mais utilizada pelos analistas.

imagem de um dw de tres camadas

Segue abaixo uma figura ilustrando a parte gráfica de um DW, com seus níveis e arquiteturas:

Em conclusão

De forma geral, um DataWarehouse armazena os dados em grande volume.

O diferencial está na maneira como são gerenciados, para isso é necessário um conhecimento das melhores práticas de desenvolvimento dentro do BD, para otimizar toda consulta, retornando para o usuário final informações concisas, que possam ser utilizadas para a tomada de decisão. 

E, pra isso, um conhecimento prévio do negócio é imprescindível.

O acesso, sistemas interligados e conectados, trabalharão mais assertivamente com esses dados, para um melhor trabalho tanto a nível organizacional quanto gerencial dentro das empresas. 

Foto de Geekhunter

Geekhunter

Python IDE
10 melhores IDEs e editores de código em Python para 2025
  • março 18, 2025
o que é commit
O que é Commit e como usar Commits Semânticos
  • dezembro 13, 2024
certificações em TI
10 certificações em TI muito valorizadas hoje
  • novembro 20, 2024
Consultor SAP: o que faz, salário e como se tornar um
  • março 20, 2025
o que é ATS
O que é ATS? Entenda como um Applicant Tracking System transforma o recrutamento
  • julho 3, 2026
Contabilidade para DEVs
Contabilidade para DEVs: tudo o que você precisa saber antes de abrir um CNPJ
  • julho 3, 2026
Finops
FinOps na prática: como reduzir custos de Cloud sem perder performance
  • junho 26, 2026
descrição de vagas
Guia completo de descrição de vagas: como atrair os candidatos certos em 2026
  • junho 26, 2026

Gosta do conteúdo? Assine nossa Newsletter!

Recrutamento e Seleção

O que é ATS? Entenda como um Applicant Tracking System transforma o recrutamento

  • Geekhunter
  • julho 3, 2026
Carreira de programador e dicas

Contabilidade para DEVs: tudo o que você precisa saber antes de abrir um CNPJ

  • Geekhunter
  • julho 3, 2026
Carreira de programador e dicas

FinOps na prática: como reduzir custos de Cloud sem perder performance

  • Geekhunter
  • junho 26, 2026
Recrutamento e Seleção

Guia completo de descrição de vagas: como atrair os candidatos certos em 2026

  • Geekhunter
  • junho 26, 2026
Negócios e Cultura

Burnout nas empresas: 5 causas que estão esgotando talentos e como prevenir o problema

  • Geekhunter
  • junho 19, 2026
AnteriorAnterior7 motivos para contratar um desenvolvedor remoto
Próximo10 motivos para sua empresa adotar o home office permanentePróximo

Rod. José Carlos Daux – SC
401, 4120 – km 4, Bairro Saco
Grande – Florianópolis – SC
CEP 88032-005

Para Profissionais
  • Criar Perfil
  • Vagas de tecnologia
  • Blog TI
  • Criar Perfil
  • Vagas de tecnologia
  • Blog TI
Para Empresas
  • Plataforma de Recrutamento Tech
  • Serviço de Recrutamento Tech
  • Nossos Planos
  • GeekAcademy
  • Blog Geekhunter
  • Perguntas Frequentes
  • Login Empresas
  • Plataforma de Recrutamento Tech
  • Serviço de Recrutamento Tech
  • Nossos Planos
  • GeekAcademy
  • Blog Geekhunter
  • Perguntas Frequentes
  • Login Empresas
A Geekhunter
  • Sobre a GeekHunter
  • Suporte
  • Políticas de Privacidade
  • Termos de Uso
  • Sobre a GeekHunter
  • Suporte
  • Políticas de Privacidade
  • Termos de Uso

Add Your Heading Text Here