Data Warehouse (DWH)


A data warehouse is a system that aggregates data from different sources into a single, central, consistent data store to support data analysis, data mining, artificial intelligence (AI), and machine learning.

What Is a Data Warehouse?
A data warehouse system enables an organization to run powerful analytics on huge volumes (petabytes and petabytes) of historical data in ways that a standard database cannot. Traditionally, a data warehouse was hosted on-premises—often on a mainframe computer—and its functionality was focused on extracting data from other sources, cleansing and preparing the data, and loading and maintaining the data in a relational database. More recently, a data warehouse might be hosted on a dedicated appliance or in the cloud, and most data warehouses have added analytics capabilities and data visualization and presentation tools.

Data Warehouse Architecture
Generally speaking, data warehouses have a three-tier architecture, which consists of



      A man walks into a bar and says: “Do you serve Redsox fans?”    
      Batender: “Of course!”    
      Man: “Great! I’ll have a beer for myself and Redsox fan for my crocodile!”