badge icon

This article was automatically translated from the original Turkish version.

Article

Data warehouse is an information management system that collects large volumes of data from various systems into a single centralized repository for analysis. These systems provide critical information especially for decision support systems and business intelligence applications.


Basic Architecture of a Data Warehouse (Credit: veribilimiokulu.com)


Key Features of a Data Warehouse

Several key features distinguish data warehouses from traditional databases:


  • Subject-Oriented: Data warehouses focus on specific business areas such as sales, finance, or customer relations and collect information related to these subjects.
  • Integrated: Data from different sources are integrated into a consistent format to ensure uniformity.
  • Time-Variant: Data warehouses typically contain historical data, enabling long-term analyses.
  • Non-Volatile: Once data is loaded into a data warehouse, it is not modified or deleted; only additions are permitted. This preserves data integrity for reliable analysis.
  • Capable of Storing Large Volumes of Data: It stores data accumulated by companies over years, enabling large-scale analyses.


Purpose of Data Warehouses

The primary purpose of data warehouses is to integrate data from disparate systems and enable organizations to make more accurate and informed decisions. Key use cases include:


  • Decision Support Systems: Facilitate strategic decision-making by managers.
  • Business Intelligence: Analyze data to generate forecasts about future trends.
  • Operational Efficiency: Accelerate access to information by storing data in a centralized structure.
  • Customer Analysis: Help optimize marketing strategies by analyzing customer behavior.


Data warehouses have become an important tool for organizations ranging from large enterprises to small businesses. Today, with cloud-based solutions, data warehouses have become more accessible and scalable.


Components of a Data Warehouse

1. Data Source Layer: Data from various departments of the organization are collected at this layer. These data originate from operational databases (Oracle, MySQL), CRM systems (Salesforce, HubSpot), websites (Google Analytics), sensors, and other sources. This layer serves as the initial point of entry for data from diverse sources.


2. Data Ingestion Layer: At this layer, collected data are cleaned, transformed, and loaded into the data warehouse. These processes are typically carried out using ETL tools (Informatica, Talend). This layer ensures data are prepared for analysis.


3. Data Storage Layer: Data loaded into the warehouse are stored at this layer. This layer ensures secure and organized storage of data.


4. Data Access Layer: This layer enables users to access data in the warehouse. Access is typically provided through SQL queries, reporting tools (Tableau, Power BI), and analytical tools (R, Python). This layer ensures easy and fast access to data.


5. Metadata Layer: This layer stores information about the data warehouse itself, including the meaning, origin, and usage of data. Metadata management tools (IBM InfoSphere, Informatica Metadata Manager) are used here. This layer is essential for understanding the context and source of the data.


6. Data Processing Layer: At this layer, collected data are analyzed and transformed. Machine learning and artificial intelligence models (TensorFlow, PyTorch) are commonly used here. This layer is necessary for extracting insights from data.


7. Presentation Layer: In this final layer, data from the warehouse are presented visually to users. Tools such as charts, graphs, and dashboards (Tableau, Power BI) are used. This layer is where data reach end users and provides visual tools to interpret information.


Data Warehouse Architectural Approaches

A data warehouse is a heterogeneous collection of data sources organized under a unified schema. Two main approaches are used in building data warehouses: the Inmon Approach (Top-Down Approach) and the Kimball Approach (Bottom-Up Approach).


Inmon Approach (Top-Down Approach)

This approach involves constructing a data warehouse based on an enterprise data model. First, a single comprehensive data warehouse is built that encompasses all data elements and reflects the overall operations of the organization. This warehouse is designed to meet all data needs of the enterprise. Afterward, data marts are created for specific functional areas or business processes. These data marts use data extracted from the central warehouse to address the data requirements of particular functions or processes.


Inmon Model (Credit: veribilimiokulu.com)


Kimball Approach (Bottom-Up Approach)

This original and effective approach involves creating specialized data marts that serve specific business areas. Each data mart organizes and prepares information for analysis focused on a particular domain. Subsequently, these data marts are integrated to form a comprehensive enterprise data warehouse. This approach typically yields faster and more efficient results while enhancing overall system flexibility. The Kimball approach is a method organizations can use to quickly derive value and gain rapid access to needed information.


Kimball Model (Credit: veribilimiokulu.com)


Applications of Data Warehouses

Data warehouses are widely used across various industries:


  • Financial Sector: Risk analysis, fraud detection, and support for investment decisions.
  • Healthcare Sector: Analysis of patient records, identification of disease trends, and improvement of healthcare services.
  • Retail: Analysis of customer behavior, inventory management, and identification of sales trends.
  • Education: Academic performance analysis, examination of student success rates, and development of educational policies.
  • Telecommunications: Analysis of user behavior, network optimization, and enhancement of customer satisfaction.


Relationship Between Data Warehouse and Big Data

Traditional data warehouse architectures are optimized for structured data. However, with the emergence of Big Data, there has been a growing need to analyze unstructured and semi-structured data. Data warehouses have been integrated with Big Data technologies such as Hadoop and Spark to expand their data processing capabilities.


Differences Between Data Warehouse and Big Data

Generated by artificial intelligence tools.


Types of Data Warehouses

Data warehouse technology is generally divided into three main categories, each fulfilling a specific function and complementing the others. Taking an e-commerce company’s data warehouse as an example, the types can be defined as follows:


Operational Data Warehouse (ODS): The purpose of an ODS is to accelerate daily operations. The ODS captures and stores data from daily transactions on an e-commerce platform. This data includes critical information such as orders, customers, products, and payments. With an ODS, we can quickly perform queries such as:


  • Tracking order status
  • Managing inventory levels
  • Analyzing customer behavior
  • Detecting fraud


Enterprise Data Warehouse (EDW): The EDW stores all of the company’s data and enables analysis of its historical performance and forecasting of future trends. Compared to the ODS, the EDW can store more data and perform more complex analyses. This helps the company evaluate its operations with a broader perspective and make strategic decisions. The EDW supports complex queries and analyses such as:


  • Analyzing sales trends
  • Customer segmentation and targeting
  • Evaluating the effectiveness of marketing campaigns
  • Optimizing product offerings


Data Mart: A data mart extracts and optimizes subsets of data focused on a specific subject from the EDW. For example, a marketing data mart may contain data such as customers, purchase histories, and demographic information. This enables the marketing department to:


  • Analyze the performance of marketing campaigns
  • Perform customer segmentation and targeting
  • Create personalized marketing messages

Bibliographies

Baykal, Abdullah. "Veri madenciliği uygulama alanları." Dicle Üniversitesi Ziya Gökalp Eğitim Fakültesi Dergisi 7, (2006): 95-107.Accessed Adresi.

Hewlett Packard Enterprise. "What is a Data Warehouse?"

IBM. "What is a data warehouse?" (2024).Accessed Adresi.

Kayademir, Seda. "Veri Ambarı Nedir?" (2024).Accessed Adresi.

Microsoft Documentation. "What is a data warehouse?"

Seker, Sadi Evren. "Veri Ambarı (Data Warehouse)." YBS Ansiklopedi 2, no. 4 (2015): 7-13.Accessed Adresi.

Author Information

Avatar
AuthorBeyza Nur TürküJuly 14, 2026 at 5:03 PM

Discussions

No Discussion Added Yet

Start discussion for "Data Warehouse" article

View Discussions

Contents

  • Key Features of a Data Warehouse

  • Purpose of Data Warehouses

  • Components of a Data Warehouse

  • Data Warehouse Architectural Approaches

    • Inmon Approach (Top-Down Approach)

    • Kimball Approach (Bottom-Up Approach)

  • Applications of Data Warehouses

  • Relationship Between Data Warehouse and Big Data

    • Differences Between Data Warehouse and Big Data

  • Types of Data Warehouses