Data Warehousing Foundations: Definition, Key Features, and OLTP vs OLAP

Data Warehousing Foundations: Definition, Key Features, and OLTP vs OLAP

Verified Sources
Sep 12, 2026

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

  1. 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. 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)

  1. Subject-oriented: Data is organized around business subjects (e.g., customers, products, sales) rather than around the application that created it.2
  2. Integrated: Data from multiple sources is made consistent (e.g., unified naming, codes, and formats) so it can be analyzed together.2
  3. Time-variant: The warehouse preserves history; data is stored with reference to time so you can analyze trends and changes over periods.2
  4. 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

  1. 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

  2. Bill Inmon - Wikipedia - Notes the accepted data warehouse definition as subject-oriented, non-volatile, integrated, time-variant. ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7

  3. 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

  1. 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
    • OLTP: many small transactions (reads/writes) that must be fast and correct for ongoing operations.2
    • OLAP: read-heavy, complex analytical queries over large historical datasets.2
  • Data characteristics
    • OLTP: typically focuses on current operational data.2
    • OLAP: emphasizes historical and aggregated data for analysis/reporting.2
  • 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)
    • OLTP: often uses normalized schemas for transactional consistency.
    • OLAP: often uses denormalized/dimensional or columnar approaches to accelerate analytical scans and aggregations.

OLAP operations (what analysts do)

OLAP commonly supports multidimensional navigation such as:

  • keyword drill-down
  • keyword roll-up
  • keyword slice and dice

Footnotes

  1. 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

  2. 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

  3. 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

  1. 1
    Step 1

    Decide whether the question is operational (create/update/check status) or analytical (compare trends, compute aggregates, build reports).

  2. 2
    Step 2

    If you must serve many concurrent users with very low latency, OLTP is usually the better fit.

    Footnotes

    1. OLAP vs. OLTP: What’s the Difference? | IBM - Compares OLAP vs OLTP in response time, workload style, and operational vs analytical priorities. ↩

  3. 3
    Step 3

    If queries scan and aggregate large historical datasets, OLAP is usually preferred.

    Footnotes

    1. The Data Warehouse: From the Past to the Present - Dataversity - Discusses warehouse design for analysis and separation from transactional workload. ↩

  4. 4
    Step 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

    1. 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. Bill Inmon - Wikipedia - Notes the accepted data warehouse definition as subject-oriented, non-volatile, integrated, time-variant. ↩

    3. The Data Warehouse: From the Past to the Present - Dataversity - Discusses warehouse design for analysis and separation from transactional workload. ↩

  5. 5
    Step 5

    Use OLTP for transactions and analytical systems/warehouses for reporting to avoid interfering with operational performance.

Common Confusions

Quick Recall Deck

1 / 5
Question · Term

Define a data warehouse using the 4 properties

Click to reveal
Answer · Definition

Subject-oriented, integrated, time-variant, non-volatile collection of data for management decision-making.

Footnotes

  1. 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. ↩

Knowledge Check

Question 1 of 4
Q1Single choice

Which statement best describes a key property of a data warehouse?