Data Warehouse characteristics

A Data Warehouse is usually part of Business Intelligence Solution. You can also have a Data Warehouse for regulatory reporting purposes or legal requirements . Data Warehouse is where the data is historized (versioned), centrally stored after cleansing, transforming and unifying of the data from one or more Data Sources. Data Warehouse is designed in a such a way that it makes it easy for Reporting and Data Analysis on large amount of data. Without Data Warehouse it would be very difficult and time consuming to create consolidated reports based on data from various sources and also to do a time trend report as most of the source system store only current snapshot of the data for operational reasons.

Data warehouse (DWH) in its simplest form is a data repository/store specifically modeled/designed for high performance and efficient reporting and analysis of historic, current and calculated data. Usually a good Business Intelligence Solution is backed by a Data Warehouse.

  • In a Data Warehouse, data is historized/versioned. Example - when customer moves from status A to B, transactional systems usually store only the current status whereas DWH stores both the records with time periods (valid from and valid to).
  • High performance (minimum time) during data read operations. Data is denormalized in the access layer of the Data Warehouse by intentionally introducing controlled redundancy. Usually the Data access layer of DWH is modeled as Star Schema.
  • Data lineage is maintained i.e Data sources can be tracked
  • Data is clean and unified. Ex - one data source may store Male as Male, Female as Female, Not disclosed as Unknown whereas another system may store Male as M, Female as F and Not disclosed as Null. After data is extracted from both these systems before loading into the DWH the data is cleaned using a single convention. Ex - for Not disclosed in both the cases Unknown is used and similarly for Male and Female M and F is used respectively.
  • Data is integrated i.e data from multiple data sources are consolidated
  • Data is usually not hard deleted unless there are regulatory requirements or performance issues.
  • Data warehouse have auditing enabled on data changes. Almost all of the metadata of the data changes are logged.
  • Has large data storage capacity
  • Usually DWH is loaded using batch jobs and the jobs are asynchronous to data changes in source systems.
  • New data for existing data areas can be added with ease.
  • New data sources can be integrated with ease.
  • Data within the DWH is arranged based on subject areas than based on applications. Ex 2 or more source applications may have sales data, However in a DWH when a sales Data Mart is built the data from all 2 or more source application is combined and stored based on sales subject area.


Popular posts from this blog

BI Architect course and BI Tool question

ETL developer vs Data engineer

Corona Virus Analytics