AI-102 · Question #134
What is the primary purpose of a data warehouse?
The correct answer is C. to provide read only storage of relational and non relational historical data. A data warehouse is primarily designed for storing historical data from various sources in a read-only format for analytical purposes.
Question
Options
- Ato provide storage for transactional line-of-business (LOB) applications
- Bto provide transformation services between source and target data stores
- Cto provide read only storage of relational and non relational historical data
- Dto provide answers to complex queries that rely on data from multiple sources
How the community answered
(35 responses)- A3% (1)
- B3% (1)
- C94% (33)
Why each option
A data warehouse is primarily designed for storing historical data from various sources in a read-only format for analytical purposes.
Transactional LOB applications typically use Online Transaction Processing (OLTP) databases, not data warehouses, which are optimized for high-volume reads and writes.
While data warehouses are populated through ETL/ELT processes that involve transformation, providing transformation services is the role of an ETL/ELT tool, not the primary purpose of the data warehouse itself.
Data warehouses are specifically built to store large volumes of historical data, which can be relational or non-relational, optimized for complex query and analysis rather than transactional writes. This enables reporting and analytical systems to query consistent historical snapshots without impacting operational systems.
Providing answers to complex queries is a benefit or use case of a data warehouse, but its primary purpose or function is to provide the storage and structure for that historical data, which then enables such queries.
Concept tested: Data warehouse purpose and characteristics
Source: https://learn.microsoft.com/en-us/azure/architecture/data-guide/relational-data/data-warehousing
Topics
Community Discussion
No community discussion yet for this question.