What are the different types of data warehouse?

architecture is beautiful

2022-09-22 09:52:41
There are several types of data warehouses, which can be classified based on their architecture, deployment model, and scale.



  1. Architecture: Data warehouses can be classified based on their architecture, which refers to the way that data is stored and accessed. The three main architectures are:


    • Relational data warehouses: These data warehouses use a traditional relational database management system (RDBMS) to store data in tables with rows and columns. Queries are written in Structured Query Language (SQL) and executed against the data in the tables.


    • Multidimensional data warehouses: These data warehouses use a multidimensional data model to store data in a cube structure, with dimensions and measures. Queries are written in a specialized language such as MDX (Multidimensional Expressions) and executed against the data in the cube.


    • Hybrid data warehouses: These data warehouses combine elements of both relational and multidimensional architectures. They may use a traditional RDBMS to store data in tables, as well as a multidimensional data model to store data in cubes.




  2. Deployment model: Data warehouses can also be classified based on their deployment model, which refers to how they are hosted and accessed. The two main deployment models are:

    • On-premises data warehouses: These data warehouses are hosted and managed on the business's own servers and infrastructure. The business is responsible for maintaining and updating the data warehouse.


    • Cloud data warehouses: These data warehouses are hosted and managed by a cloud provider, such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform. The cloud provider is responsible for maintaining and updating the data warehouse.




  3. Scale: Data warehouses can also be classified based on their scale, which refers to the size and complexity of the data they are designed to handle. The three main scale categories are:


    • Enterprise data warehouses: These data warehouses are designed to handle large volumes of data from multiple sources and support the needs of a large enterprise. They are typically highly scalable and can handle complex data models and queries.


    • Departmental data warehouses: These data warehouses are designed to support the needs of a specific department or business unit. They are typically smaller and simpler than enterprise data warehouses and are used to support the needs of a specific business function.


    • Personal data warehouses: These data warehouses are designed for individual users and are typically used to support personal business intelligence and analytics needs. They are typically small and simple and can be easily set up and maintained by a single user.





If you're looking for data warehouse software to help you perform common data warehouse tasks such as extract transform load (ETL) and data migration, then have a look at our product, Bragi which is purpose-built for these scenarios.