Choose your language
Data Warehousing Course
Over 400,000 professionals on the platform
Exclusive for businesses

Data Warehousing Course

Master every layer of data warehousing — from foundational architecture and dimensional modelling to cloud-native platforms and performance tuning. This course gives data engineers and analysts the practical skills to design, build, and optimise production-grade data warehouses. If you're ready to move beyond theory and deliver real analytical value, this is where you start.

Dedika for students

What your team will master:

You will learn how to design dimensional models using star and snowflake schemas, implement ETL and ELT pipelines, and apply data quality frameworks that keep warehouse data accurate and consistent. The course covers major architectural patterns including Inmon, Kimball, and Data Vault, as well as cloud platform capabilities such as elastic compute and storage separation. You will write advanced analytical SQL using window functions, CTEs, and query optimisation techniques. Topics also include performance tuning, workload management, CI/CD for data pipelines, and DataOps practices. By the end, you will be equipped to architect and operate a complete, production-ready data warehouse.

How your team learns practically Data Warehousing Course

How your team practises Data Warehousing Course

Professionals from these companies study at Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

Course content

8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Foundations of Data Warehousing

  • Lesson 1 • Core DW Architectural Layers

    Introduces staging, integration, and presentation layers as the structural backbone of a warehouse. Learners map data flow across all three layers.

  • Lesson 2 • Key Stakeholders and Use Cases

    Identifies business and technical stakeholders who drive and consume DW solutions. Learners align technical decisions with business requirements.

  • Lesson 3 • What Is a Data Warehouse

    Defines a data warehouse and its primary business purpose. Grounds learners in the vocabulary needed for all subsequent chapters.

  • Lesson 4 • Business Intelligence Ecosystem

    Positions the data warehouse within the broader BI stack including reporting and analytics tools. Learners understand upstream and downstream dependencies.

  • Lesson 5 • DW vs. Operational Systems

    Contrasts OLTP and OLAP environments to clarify why a separate analytical store is needed. Builds rationale for DW architecture decisions.

Chapter 2See details

Data Warehouse Architecture Design

  • Lesson 1 • Inmon vs. Kimball Approaches

    Compares the enterprise data warehouse and dimensional modelling philosophies. Learners evaluate each approach against project constraints.

  • Lesson 2 • Hub-and-Spoke and Data Vault

    Introduces federated and Data Vault 2.0 architectures for scalable, auditable warehouses. Learners apply these patterns to complex enterprise scenarios.

  • Lesson 3 • Scalability and Performance Architecture

    Addresses partitioning, clustering, and distribution strategies that sustain performance at scale. Learners apply these techniques to architecture blueprints.

  • Lesson 4 • Layered Zone Design

    Details raw, cleansed, and curated zone patterns used in modern DW implementations. Learners design a multi-zone data flow diagram.

  • Lesson 5 • On-Premises vs. Cloud Architectures

    Examines deployment models and their impact on cost, scalability, and maintenance. Learners map business requirements to deployment decisions.

Chapter 3See details

Dimensional Modelling Fundamentals

  • Lesson 1 • Advanced Dimensional Patterns

    Introduces degenerate dimensions, junk dimensions, and role-playing dimensions. Learners apply these patterns to resolve complex modelling challenges.

  • Lesson 2 • Star and Snowflake Schemas

    Contrasts star and snowflake schema designs and their query performance implications. Learners choose the appropriate schema for given analytical needs.

  • Lesson 3 • Slowly Changing Dimensions

    Covers SCD types 1 through 6 for tracking historical attribute changes. Learners implement the correct SCD type based on business history requirements.

  • Lesson 4 • Facts, Dimensions, and Measures

    Defines the building blocks of dimensional models and their relationships. Learners identify facts and dimensions from business requirements.

  • Lesson 5 • Conformed Dimensions and Facts

    Explains how shared dimensions enable cross-subject-area analysis in a DW. Learners design conformed dimensions for a multi-mart environment.

Chapter 4See details

ETL Design and Development

  • Lesson 1 • Loading Strategies and Patterns

    Compares insert-only, upsert, and truncate-reload loading patterns and their use cases. Learners implement the correct load pattern for a given SCD type.

  • Lesson 2 • ETL Error Handling and Recovery

    Teaches techniques for detecting, logging, and recovering from pipeline failures. Learners build error-handling logic into an ETL workflow.

  • Lesson 3 • ETL Pipeline Architecture

    Defines the stages of an ETL pipeline and their responsibilities within the DW load cycle. Learners diagram a complete pipeline from source to target.

  • Lesson 4 • Data Transformation and Cleansing

    Addresses data standardisation, deduplication, and business rule application during transformation. Learners write transformation logic for common data quality issues.

  • Lesson 5 • Data Extraction Techniques

    Covers full, incremental, and change-data-capture extraction methods. Learners select the appropriate extraction strategy based on source system constraints.

Chapter 5See details

Data Quality and Governance

  • Lesson 1 • Metadata Management and Data Catalog

    Covers business and technical metadata, lineage tracking, and catalog tooling. Learners populate a data catalog with lineage and glossary entries.

  • Lesson 2 • Data Quality Rules and Validation

    Teaches how to encode business rules as automated validation checks within the pipeline. Students implement rule-based validation gates in an ETL workflow.

  • Lesson 3 • Profiling and Assessment Techniques

    Covers column profiling, pattern analysis, and referential integrity checks. Learners produce a data quality assessment report for a sample dataset.

  • Lesson 4 • Data Governance Frameworks

    Introduces governance roles, policies, and stewardship models that sustain data quality over time. Learners map governance responsibilities to organisational roles.

  • Lesson 5 • Data Quality Dimensions

    Defines completeness, accuracy, consistency, timeliness, and uniqueness as measurable quality dimensions. Learners assess a dataset against each dimension.

Chapter 6See details

SQL for Analytical Workloads

  • Lesson 1 • Query Optimisation Techniques

    Covers execution plan analysis, index usage, and join optimisation for large analytical tables. Learners rewrite slow queries using optimisation best practices.

  • Lesson 2 • Window Functions in Depth

    Teaches ranking, offset, and aggregate window functions for row-level analytical calculations. Learners apply window functions to solve running totals and ranking problems.

  • Lesson 3 • Stored Procedures and Scripted Loads

    Teaches encapsulating transformation logic in stored procedures for repeatable DW loads. Learners build a stored procedure that implements a full SCD Type 2 load.

  • Lesson 4 • Analytical Query Patterns

    Covers aggregation, grouping sets, and rollup operations for multi-dimensional analysis. Learners write queries that replicate common BI report structures.

  • Lesson 5 • Common Table Expressions and Recursion

    Introduces CTEs for query readability and recursive CTEs for hierarchical data traversal. Learners refactor complex subqueries into maintainable CTE chains.

Chapter 7See details

Performance Tuning and Optimisation

  • Lesson 1 • Workload Management and Concurrency

    Covers resource queues, priority classes, and concurrency scaling to manage mixed workloads. Learners configure workload management rules for a multi-user DW.

  • Lesson 2 • Indexing Strategies for DW

    Covers bitmap, B-tree, and columnar indexing approaches suited to analytical workloads. Learners select and implement the correct index type for a given query pattern.

  • Lesson 3 • Materialised Views and Aggregates

    Explains how pre-computed aggregates and materialised views accelerate repeated analytical queries. Learners create and refresh materialised views for a reporting layer.

  • Lesson 4 • Partitioning and Pruning

    Teaches range, list, and hash partitioning to reduce data scanned per query. Learners design a partitioning scheme that eliminates full table scans.

  • Lesson 5 • Monitoring and Bottleneck Diagnosis

    Introduces query profiling, wait statistics, and I/O analysis for identifying performance issues. Learners produce a performance diagnosis report for a slow workload.

Chapter 8See details

Modern Cloud Data Warehouse Practices

  • Lesson 1 • Data Lakehouse Architecture

    Introduces the lakehouse pattern combining data lake storage with warehouse query semantics. Learners evaluate when a lakehouse replaces or complements a traditional DW.

  • Lesson 2 • CI/CD for Data Warehouse Pipelines

    Covers version control, automated testing, and deployment pipelines for DW code. Learners implement a CI/CD workflow for a dimensional model and its ETL.

  • Lesson 3 • ELT vs. ETL in the Cloud

    Contrasts traditional ETL with cloud-native ELT patterns where transformation occurs inside the warehouse. Learners redesign an ETL pipeline as an ELT workflow.

  • Lesson 4 • Cloud DW Platform Capabilities

    Surveys elastic compute, separation of storage and compute, and serverless query features. Learners map platform capabilities to architectural requirements.

  • Lesson 5 • Cost Management in Cloud DW

    Addresses compute credit consumption, storage tiering, and query cost attribution. Learners apply cost controls to reduce cloud DW spend without sacrificing performance.

Certification

Your valid completion certificate

This course is for you:

  • Data analyst: ready to move into engineering and warehouse ownership roles.

  • Junior data engineer: building foundational skills for warehouse design projects.

  • Business intelligence developer: wanting deeper control over the data layer.

  • Database administrator: transitioning towards modern analytical platform work.

  • Software developer: pivoting into data infrastructure and pipeline engineering.

  • Career changer: entering the data field with some technical background already.

Related Courses

FAQ

Who is Dedika?

Is the certificate valid in Nigeria?

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course