What is difference between data mart and data warehouse?

n my previous articles I have given the idea about the different Business intelligence concepts.. This article will give you information about Data Mart vs Data warehouse. In this article I will first try to give you idea about the what exactly the key difference between Data Mart vs Data warehouse. Before discussing the Data Mart vs Data warehouse first we will check about some important concepts of Data mart and data warehouse. After that i will try to explain the Data Mart vs Data warehouse in tabular format.

 

Data Warehouse is a big central repository of historical data. This data is assembled from different departments and units of the company. Data Mart can be considered as a subset of data warehouse or simply a data repository which is generally focused on a single functional area. They both primarily vary in their scope and usage area.

 

 What is Data-warehouse? 

Data warehousing is subject oriented,time variant,non-volatile collection of data which is used for creation of transactional reports as well as historical reports.

There are following characteristics of data warehouse.

  1. Data warehouse is a database which is separate from operational database which stores historical information also.
  2. Data warehouse database contains transactional as well as analytical data.
  3. Data warehouse helps higher management  to take strategic as well as tactical decisions using historical or current data.
  4. Data warehouse helps consolidated historical data analysis.
  5. Data warehouse helps business user to see the current trends to run the business.
  6. Data warehouse is used for reporting and data analysis purpose.

What is DataMart?

Data Mart is a simplest set of Data warehouse which is used to focus on single functional area of the business. We can say Data Mart is a subset of Data warehouse which is oriented to specific line of business or specific functional area of business such as marketing,finance,sales etc.. The data come in to Data Mart by different transactional systems, other data warehouse or external sources.

Data Mart is simply a subset of Organization’s Data warehouse.

These are the basic concepts of Data warehouse and data mart.It is very easy to find out the difference between Data Mart vs Data warehouse in tabular format.

Data Mart vs Data warehouse :

Data warehouse Data mart
Data warehousing is subject oriented, time variant, non-volatile collection of data which is used for creation of transactional reports as well as historical reports. Data Mart is simply a subset of Organization’s Data warehouse
Definition:

 

The Data Warehouse is a large repository of data collected from different organizations or departments within a corporation.

 

Definition:

 

 

The data mart is an only subtype of a Data Warehouse. It is designed to meet the need of a certain user group.

Focus:

 

 

Data warehouse focuses on multiple business areas.

 

Focus:

 

 

Data mart focuses only on single subject area.

Usage:

 

It helps to take a strategic decision.

 

Usage:

 

 

The data mart is used to take tactical decisions for growth of business.

Type of system :

 

 

This is centralized system where one fact is at center surrounded by dimension tables.

Type of system :

 

 

Data mart system is de centralized system

Scope of Business:

 

The Data warehouse will cover all business areas.

Scope of Business:

 

The scope of Data mart is within the line of the Business.

Data Model:

 

 

Data warehouse always follows top-down model

Data Model:

 

 

Data mart always follows bottom-up model.

Data Size:

 

 

Data warehouse contains all historical data so the database size is large.Approximate size of data warehouse is greater than 100 GB.

Data Size:

 

 

Data mart contains data with only one business area so the size of database is smaller than data warehouse.

Source:

 

 

Data warehouse data comes from multiple heterogeneous data sources.

Source:

 

 

Data mart data is data of only one business area.Many times it will come from only one data source.

Implementation Time:

 

 

Data warehouse contains all data which will come from multiple data sources. It will take time to build data warehouse. The Time to build data warehouse is months to years.

Implementation Time:

 

 

Data mart is small data warehouse which will contain the data of only a single business area. The implementation time to build data mart is in months.

Hope you like this Data Mart vs Data warehouse article. If you have any suggestions about Data Mart vs Data warehouse article kindly comment in comment section.

Amit S

Oracle Consultant with vast experience in Oracle BI and PL/SQL Development. Amiet is the admin head of this website who contributes by preparing tutorials and articles related to database technologies. He is responsible to manage the content and front-end of the website.

Recent Posts

What is Root Cause Analysis (RCA) With real examples

In my previous article I have given details about application support engineer day to day…

1 day ago

Application Support Engineer Day to day responsibilities

In my previous articles I have given the roles and responsibilities of L1,L2 and L3…

3 days ago

What is mean by SLA ( Service Level Agreement) with Examples?

In my previous articles i have given the hierarchy of production support in real company…

6 days ago

What is Production support Hierarchy in organization?

In this article i would like to provide information about production support organization structure or…

6 days ago

What are roles and responsibilities for L3 Support Engineer?

In my previous article I have given roles for L1 and L2 support engineer with…

6 days ago

What are roles and responsibilities of L2 Engineer?

I have started this new series of how to become application support engineer. This article…

6 days ago