Choose your language
Data Warehousing Course
More than 2 million students worldwide

Data Warehousing Course

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

Dedika for Business

What you will learn:

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 optimization 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 you study in practice Data Warehousing Course

How you practise Data Warehousing Course

For companies looking to train their team

With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

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. Students 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. Students align technical decisions with business requirements.

  • Lesson 3 • What Is a Data Warehouse

    Defines a data warehouse and its primary business purpose. Grounds students 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. Students 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 modeling philosophies. Students 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. Students apply these patterns to complex enterprise scenarios.

  • Lesson 3 • Scalability and Performance Architecture

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

  • Lesson 4 • Layered Zone Design

    Details raw, cleansed, and curated zone patterns used in modern DW implementations. Students 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. Students map business requirements to deployment decisions.

Chapter 3See details

Dimensional Modeling Fundamentals

  • Lesson 1 • Advanced Dimensional Patterns

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

  • Lesson 2 • Star and Snowflake Schemas

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

  • Lesson 3 • Slowly Changing Dimensions

    Covers SCD types 1 through 6 for tracking historical attribute changes. Students 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. Students 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. Students 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. Students 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. Students 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. Students diagram a complete pipeline from source to target.

  • Lesson 4 • Data Transformation and Cleansing

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

  • Lesson 5 • Data Extraction Techniques

    Covers full, incremental, and change-data-capture extraction methods. Students 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. Students 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. Students 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. Students map governance responsibilities to organizational roles.

  • Lesson 5 • Data Quality Dimensions

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

Chapter 6See details

SQL for Analytical Workloads

  • Lesson 1 • Query Optimization Techniques

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

  • Lesson 2 • Window Functions in Depth

    Teaches ranking, offset, and aggregate window functions for row-level analytical calculations. Students 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. Students 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. Students 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. Students refactor complex subqueries into maintainable CTE chains.

Chapter 7See details

Performance Tuning and Optimization

  • Lesson 1 • Workload Management and Concurrency

    Covers resource queues, priority classes, and concurrency scaling to manage mixed workloads. Students 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. Students select and implement the correct index type for a given query pattern.

  • Lesson 3 • Materialized Views and Aggregates

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

  • Lesson 4 • Partitioning and Pruning

    Teaches range, list, and hash partitioning to reduce data scanned per query. Students 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. Students 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. Students 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. Students 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. Students 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. Students map platform capabilities to architectural requirements.

  • Lesson 5 • Cost Management in Cloud DW

    Addresses compute credit consumption, storage tiering, and query cost attribution. Students 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 toward modern analytical platform work.

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

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

What our students say

Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top training programs

FAQ

Who is Dedika?

Is the certificate valid in Canada?

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