Data Warehousing Foundations: Definition, Key Features, and OLTP vs OLAP
A keyword data warehouse is designed to support keyword decision-making by providing an keyword integrated view of data across an organization. A widely cited conceptual definition (associated with Bill Inmon) describes a data warehouse as a “subject-oriented, integrated, time-variant, non-volatile collection of data.”2
In practice, the warehouse is populated from operational systems (often OLTP) using pipelines such as keyword ETL/ELT, then queried by analytical tools (often OLAP and BI tools).
Mermaid overview:
Footnotes
-
The Data Warehouse: From the Past to the Present - Dataversity - Quotes Inmon’s subject-oriented, integrated, time-variant, non-volatile definition and explains its meaning. ↩
-
Bill Inmon - Wikipedia - Notes the accepted data warehouse definition as subject-oriented, non-volatile, integrated, time-variant. ↩
Data Warehouse + OLTP vs OLAP (Quick Intro)
Define Data Warehouse and Explain Its Key Features
A data warehouse is typically characterized by four core properties (subject-oriented, integrated, time-variant, non-volatile).2
Key features (with meaning)
- Subject-oriented: Data is organized around business subjects (e.g., customers, products, sales) rather than around the application that created it.2
- Integrated: Data from multiple sources is made consistent (e.g., unified naming, codes, and formats) so it can be analyzed together.2
- Time-variant: The warehouse preserves history; data is stored with reference to time so you can analyze trends and changes over periods.2
- Non-volatile: Once data is loaded, it is not continuously updated/deleted like an operational database; it is refreshed on a schedule and becomes effectively read-mostly for analytics.2
Typical outcomes of these features
- Consistent, unified datasets for analytics and reporting.2
- Strong support for historical analysis and trend reporting (time-variant).2
- Workload separation: analytical queries can be run without disrupting transactional operations (non-volatile/read-heavy analytics design).
Footnotes
-
The Data Warehouse: From the Past to the Present - Dataversity - Quotes Inmon’s subject-oriented, integrated, time-variant, non-volatile definition and explains its meaning. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
Bill Inmon - Wikipedia - Notes the accepted data warehouse definition as subject-oriented, non-volatile, integrated, time-variant. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
The Data Warehouse: From the Past to the Present - Dataversity - Discusses warehouse design for analysis and separation from transactional workload. ↩
Pro Tip: Use the 4 properties as a checklist
When reviewing a system/tool, validate whether it is subject-oriented, integrated, time-variant, and non-volatile. If it lacks one of these, it may behave more like an operational store or a different analytics system type.
Data Warehouse Architecture in One Sentence + Mapping to OLTP
A data warehouse is commonly fed by OLTP sources and then optimized for analytics across historical, integrated data.
Mermaid “data flow”:
Key terms:
- keyword subject area
- keyword conformed data
- keyword historical data
Footnotes
-
The Data Warehouse: From the Past to the Present - Dataversity - Quotes Inmon’s subject-oriented, integrated, time-variant, non-volatile definition and explains its meaning. ↩
Difference Between OLTP and OLAP Systems
keyword OLTP (Online Transaction Processing) and keyword OLAP (Online Analytical Processing) are workload categories optimized for different goals.
Core contrasts (conceptual)
- Workload type
- Data characteristics
- Latency/response expectations
- OLTP: millisecond-level response is critical because user-facing operations occur continuously.
- OLAP: response can be slower; the priority is query throughput and analytical computation across many rows.2
- Schema/optimization approach (common patterns)
OLAP operations (what analysts do)
OLAP commonly supports multidimensional navigation such as:
Footnotes
-
The Data Warehouse: From the Past to the Present - Dataversity - Discusses warehouse design for analysis and separation from transactional workload. ↩ ↩2 ↩3 ↩4 ↩5 ↩6
-
OLAP vs. OLTP: What’s the Difference? | IBM - Compares OLAP vs OLTP in response time, workload style, and operational vs analytical priorities. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7
-
What is OLAP? | Databricks - Describes OLAP operations drill-down/roll-up and slice/dice for multidimensional analysis. ↩
OLTP vs OLAP: Primary Optimization Goals
Illustrative comparison of typical emphasis (not a performance guarantee).
How to Choose OLTP vs OLAP for a Use Case
- 1Step 1
Decide whether the question is operational (create/update/check status) or analytical (compare trends, compute aggregates, build reports).
- 2Step 2
If you must serve many concurrent users with very low latency, OLTP is usually the better fit.
Footnotes
-
OLAP vs. OLTP: What’s the Difference? | IBM - Compares OLAP vs OLTP in response time, workload style, and operational vs analytical priorities. ↩
-
- 3Step 3
If queries scan and aggregate large historical datasets, OLAP is usually preferred.
Footnotes
-
The Data Warehouse: From the Past to the Present - Dataversity - Discusses warehouse design for analysis and separation from transactional workload. ↩
-
- 4Step 4
If you need current state with frequent updates, use OLTP; if you need history and periodic refresh, OLAP/warehouse patterns fit better.3
Footnotes
-
The Data Warehouse: From the Past to the Present - Dataversity - Quotes Inmon’s subject-oriented, integrated, time-variant, non-volatile definition and explains its meaning. ↩
-
Bill Inmon - Wikipedia - Notes the accepted data warehouse definition as subject-oriented, non-volatile, integrated, time-variant. ↩
-
The Data Warehouse: From the Past to the Present - Dataversity - Discusses warehouse design for analysis and separation from transactional workload. ↩
-
- 5Step 5
Use OLTP for transactions and analytical systems/warehouses for reporting to avoid interfering with operational performance.
Common Confusions
Quick Recall Deck
Knowledge Check
Which statement best describes a key property of a data warehouse?
Explore Related Topics
The Comprehensive Data Scientist Roadmap: From Foundations to Specialization
Data science sits at the intersection of mathematics, computer science, and domain expertise. A modern Data Scientist must navigate a complex ecosystem of tools, algorithms, and business strategies to transform raw data into actionable intelligence. This roadmap provides a structured, rigorous pathw
Five Main Functions of a Database Administrator (DBA)
OLAP Operations: Slice and Dice