ETL Testing
Types of ETL Testing
ETL tools
ETL Testing tools
Why ETL Testing ?
ETL Testing Process
Responsibilities of an ETL Tester
ETL Testing Challenges
Data Ware Housing
Data Modelling
Data Mining
OLTP Vs OLAP
Test Scenarios for ETL Testing
ETL Testing Bugs
SQL Queries Used in ETL Testing
DataBase Testing Vs ETL Testing
Data Warehouse : Definition,Architecture and Tools
What is Data WareHouse?
- A data warehouse is a large collection of business data used to help an organisation make decisions.
- DWH is a relational database that is designed for analysis and it contains multiple heterogeneous types of data from various sources.
- Data WareHousing is integrated generally at the organisation level, by combining data from different databases.
- It is also called associate enterprise data warehouse (EDW) as It generally used by enterprises as the data stored by these warehouses is of large size.
- Warehouse stores data retrieved from historical transactions; however, it also contains data from various other sources.
- Extraction, transformation and loading (ETL) tools are available for processing in data warehousing. Apart from these, Online Analytical Processing (OLAP) engine, analytical tools for clients are also present to manage the data gathering and delivering processes.
- Data generated by organisations worldwide is increasing constantly, which is the major driving force behind the growth of data warehousing market
Data Warehouse Architecture
Data warehouse architecture is determined by the organisation’s specific requirement . This has been the pillar of corporate data world.
Currently , there are more ways available for storing, analysing, and indexing data, but we can not ignore the importance of data warehousingÂ
When designing a data warehouse, there are three main types of data architecture to consider.
Single-tier architecture
- The objective of a single layer is to minimise the amount of data stored and eliminate redundancies. Â
- This architecture is not suitable for businesses with complex data requirements .
Two-tier architecture
- Two-tier structure uses a system and a database server.
- There is a direct communication between client and data source server,
- In this architecture, Application is directly connected to data source layer without any intermediate application.
- It is most commonly used in small organisations.
- This architecture is not scalable.
Example of the two-tier architecture would be storing student related data into the database and retrieving student information when required.
Three-Tier Architecture
This is the most widely used Architecture of DWH.
It consists of the Top, Middle and Bottom Tier.
1) Bottom Tier (Data Warehouse Server):Â
It is a relational database system. Data is cleansed, transformed and loaded into this layer using back-end tools.
2) Middle Tier (OLAP Server):Â
OLAP server is implemented using either ROLAP or MOLAP model. It also acts as a mediator between the end-user and the database.
3) Top-Tier (Front end layer):Â
Front-end tools are used for displaying results provided by OLAP.
It can be Query tools, reporting tools , Analysis tools and Data mining tools.
Data WareHouse tools
Below are the most popular DWH tools that are available in the market. Â
- Microsoft Azure
- Snowflake
- Teradata
- Amazon DynamoDB
- Google BigQuery
- PostgreSQL
- Informatica
- Micro Focus Vertica
- Amazon RDS
- MarkLogic
- Ab Initio
- Xplenty
- SAP HANA
- Amazon S3
- Amazon Redshift
- Db2 Warehouse
- MariaDB
Recommended Articles:
- Â
ETL Testing
Types of ETL Testing
ETL tools
ETL Testing tools
Why ETL Testing ?
ETL Testing Process
Responsibilities of an ETL Tester
ETL Testing Challenges
Data Ware Housing
Data Modelling
Data Mining
OLTP Vs OLAP
Test Scenarios for ETL Testing
ETL Testing Bugs
SQL Queries Used in ETL Testing
DataBase Testing Vs ETL Testing