This project demonstrates the design and implementation of a SQL-based Data Warehouse using the Bronze, Silver, and Gold architecture. It covers data ingestion, cleansing, transformation, dimensional modeling, and analytical views using Microsoft SQL Server.
This project was recreated for learning purposes based on the SQL Data Warehouse project by Data With Baraa, with the goal of gaining hands-on experience in ETL pipelines, data modeling, and SQL best practices.
- Microsoft SQL Server
- Draw.io
- CSV datasets
🥉Bronze Layer:
- Raw data ingestion using BULK INSERT
🥈Silver Layer:
- Data cleansing
- Standardization
- Null handling
- Data quality checks
🥇Gold Layer:
- Star schema
- Dimension tables
- Fact table
- Business-ready analytical views
- Created the Data Warehouse database.
- Created Bronze, Silver, and Gold schemas.
- Loaded raw CSV files using BULK INSERT.
- Cleaned and transformed raw data.
- Built dimension and fact tables.
- Created analytical views for reporting.
- CTEs
- Window Functions
- ROW_NUMBER()
- CASE
- COALESCE
- JOINs
- Aggregate Functions
- Data Cleansing
- Views
- Stored Procedures
- BULK INSERT
- Star Schema
- ETL Pipeline
- Building a multi-layer data warehouse
- Implementing ETL workflows in SQL Server
- Designing dimensional models
- Writing maintainable SQL queries
- Performing data validation and cleansing
