Data Warehouse

A Data Warehouse is a centralized repository used to store large amounts of historical data collected from multiple sources. It is designed mainly for analysis and decision making.

1. What is a Data Warehouse?

A data warehouse stores integrated data from different sources in a structured format for reporting and analysis.

2. Characteristics of Data Warehouse

3. Need of Data Warehouse

4. Data Warehouse Architecture

Operational Databases
        |
        |  (ETL Process)
        v
+----------------------+
|   Data Warehouse     |
+----------------------+
        |
        v
+----------------------+
| Data Marts / OLAP    |
+----------------------+
        |
        v
 Business Users / Reports

5. ETL Process

6. Data Warehouse vs Database

Database (OLTP)              Data Warehouse (OLAP)
--------------------------  -----------------------------
Current data                Historical data
Transaction processing      Analytical processing
Frequent updates            Read-only
Operational use             Decision support

7. Advantages of Data Warehouse

8. Applications of Data Warehouse

Practice Questions

  1. What is a data warehouse?
  2. Explain characteristics of data warehouse.
  3. What is ETL process?
  4. Differentiate database and data warehouse.
  5. List applications of data warehouse.

Practice Task

Explain with diagram: ✔ Data warehouse architecture ✔ ETL process ✔ Difference between OLTP and OLAP