Course
Data Warehousing Concepts
IntermediateSkill Level
Updated 12/2025Start Course for Free
Included withPremium or Teams
TheoryData Engineering4 hr16 videos57 Exercises3,450 XP44,753Statement of Accomplishment
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Loved by learners at thousands of companies
Training 2 or more people?
Try DataCamp for BusinessCourse Description
Feels like what you want to learn?
Start Course for FreeWhat you'll learn
- Assess when to apply ETL versus ELT processes, row-store versus column-store storage, OLAP versus OLTP systems, and on-premise versus cloud deployment for specific analytical requirements
- Differentiate Inmon and Kimball architectural methodologies, including their data flows and normalization strategies
- Distinguish between data warehouses, data lakes, and data marts with respect to structure, scope, and use cases
- Evaluate star and snowflake schema designs by selecting suitable fact tables, dimension tables, and slowly changing dimension techniques
- Identify the core components and lifecycle stages of a data warehouse
Prerequisites
Introduction to SQL1
Data Warehouse Basics
Prepare for your data warehouse learning journey by grounding yourself in some foundational concepts. To begin this course, you’ll learn what a data warehouse is and how it compares and contrasts to similar-sounding technologies, data marts and data lakes. You’ll also learn how different personas help support the various stages of a data warehouse project.
2
Warehouse Architectures and Properties
Now, you’ll gain a better understanding of data warehouse architecture by learning the typical layers of a data warehouse and how the presentation layer supports analysts. Additionally, you’ll learn about Bill Inmon and his top-down approach and how it compares to Ralph Kimball and his bottom-up approach. Finally, you’ll understand the difference between OLAP and OLTP systems.
3
Data Warehouse Data Modeling
Here, you’ll learn how to organize the data in your data warehouse with an excellent data model. First, you’ll cover the basics of data modeling by learning what a fact and a dimension table are and how you use them in the star and snowflake schemes. Then, you’ll review how to create a data model using Kimball's four-step process and how to deal with slowly changing dimensions.
4
Implementation and Data Prep
You’ll wrap up the course by learning the pros and cons of ETL and ELT processes and on-premise versus an in-cloud implementation. You’ll conclude by walking through an example, making key decisions on warehouse design and implementation.
Data Warehousing Concepts
Course Complete
Earn Statement of Accomplishment
Add this credential to your LinkedIn profile, resume, or CVShare it on social media and in your performance review
Included withPremium or Teams
Enroll NowJoin over 19 million learners and start Data Warehousing Concepts today!
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.