We may earn an affiliate commission when you visit our partners.
Christopher Smith

This course teaches you how to use Microsoft SQL Server and SQL Server Integration Services to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.

Read more

This course teaches you how to use Microsoft SQL Server and SQL Server Integration Services to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.

A properly designed dimensional model is essential to delivering large volumes of data in a fast and easily understood manner. In this course, Dimensional Modeling on the Microsoft SQL Server Platform, you'll learn how to design and efficiently load dimensions, facts, and bridge tables on the Microsoft SQL Server platform. First, you’ll learn about type 1, 2, and 3 slowly changing dimensions and several methods for loading data into these dimensions. Then, you’ll discover how to use SSIS to load data into fact tables along with several options to process data incrementally, including 2 built-in Microsoft technologies: Change Data Capture and Change Tracking. Finally, you'll explore modeling techniques to handle many-to-many relationships. When you’re finished with this course, you'll have the skills and knowledge to design a proper dimensional model and load data efficiently using the Microsoft SQL Server platform.

Enroll now

What's inside

Syllabus

Course Overview
Understanding How to Model Dimension Tables
Loading a Dimension Table in SQL Server
Understanding How to Model Fact Tables
Read more
Loading a Fact Table Using SSIS
Exploring Incremental ETL Options
Loading Data Incrementally Using Change Data Capture
Loading Data Incrementally Using Change Tracking
Exploring Options for Modeling Many-to-many Relationships

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Blends theory with hands-on skills for loading and modeling data in Microsoft SQL Server
Projects teach learners to use Change Data Capture, a foundational skill in industry
Covers incremental ETL loading, which is an in-demand skill for data warehousing
Teaches learners many-to-many relationship modeling, which is fundamental for data governance
Instructed by Christopher Smith, known for expertise in designing and loading dimensional data models
Builds a foundation for learners to develop additional skills in data warehousing

Save this course

Save Dimensional Modeling on the Microsoft SQL Server Platform to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Dimensional Modeling on the Microsoft SQL Server Platform with these activities:
Tutorial on Data Warehousing Concepts
Reviewing tutorials on data warehousing concepts will provide you with a strong foundation for understanding the course material.
Browse courses on Data Warehousing
Show steps
  • Watch videos or read articles on data warehouse architecture and functions.
  • Learn about the different components of a data warehouse, such as dimensions, facts, and hierarchies.
  • Understand the ETL process and its importance in data warehousing.
Read: The Data Warehouse Toolkit
Reading this book will provide you with a comprehensive understanding of dimensional modeling and its application in data warehousing.
Show steps
  • Read chapters 1-5 to gain a foundation in dimensional modeling concepts.
  • Focus on chapters 6-10 to learn about the different types of dimensions and facts.
  • Study chapters 11-15 to understand the ETL process and data warehouse design.
Join a Study Group for Discussion and Collaboration
Participating in a study group will provide you with opportunities to discuss course concepts, share knowledge, and learn from others.
Browse courses on Dimensional Modeling
Show steps
  • Find a study group or create your own with classmates or colleagues.
  • Set regular meeting times to discuss course material and assignments.
  • Work together to solve problems, share resources, and provide support.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Practice Writing SQL Queries
Practicing writing SQL queries will reinforce your understanding of data manipulation and retrieval techniques, which are essential for working with data warehouses.
Browse courses on SQL
Show steps
  • Create a sample database with tables and data.
  • Write SQL queries to select, filter, and aggregate data.
  • Test the performance of your queries and identify areas for optimization.
Attend Data Warehousing Industry Events
Attending industry events will keep you up-to-date on the latest trends and technologies in data warehousing and provide opportunities to network with professionals.
Browse courses on Data Warehousing
Show steps
  • Research upcoming data warehousing conferences, meetups, or webinars.
  • Register and attend the events.
  • Network with attendees, speakers, and vendors.
Design a Dimensional Model for a Real-World Scenario
Designing a dimensional model for a real-world scenario will allow you to apply the concepts learned in the course and gain hands-on experience.
Browse courses on Dimensional Modeling
Show steps
  • Identify a business problem or scenario that requires a data warehouse.
  • Design a dimensional model that meets the requirements of the business problem.
  • Create a physical data model in Microsoft SQL Server based on your design.
  • Document your design and implementation.
Build a Simple Data Warehouse Project
Building a small data warehouse project will reinforce your understanding of the concepts learned in the course and provide you with valuable hands-on experience.
Browse courses on Data Warehousing
Show steps
  • Design a dimensional model for a simple business scenario.
  • Create a data warehouse database in Microsoft SQL Server.
  • Extract data from source systems using SSIS.
  • Load data into the data warehouse using SSIS.
  • Create reports using SQL Server Reporting Services.
Contribute to Open-Source ETL Projects
Contributing to open-source ETL projects will expand your knowledge of ETL tools and processes and provide you with valuable hands-on experience.
Browse courses on ETL
Show steps
  • Identify an open-source ETL project that aligns with your interests.
  • Review the project's documentation and contribute to issue discussions.
  • Fix bugs or implement new features based on the project's roadmap.
  • Submit pull requests and participate in code reviews.

Career center

Learners who complete Dimensional Modeling on the Microsoft SQL Server Platform will develop knowledge and skills that may be useful to these careers:
ETL Developer
An ETL Developer is responsible for designing and developing ETL processes. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Data Warehouse Architect
A Data Warehouse Architect is responsible for designing and implementing data warehouses. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Data Architect
A Data Architect is responsible for designing and managing data systems. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Data Engineer
A Data Engineer is responsible for building and maintaining data pipelines. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Business Intelligence Analyst
A Business Intelligence Analyst is responsible for using data to help businesses make better decisions. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Data Analyst
A Data Analyst is responsible for collecting, cleaning, and analyzing data to identify trends and patterns. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Database Administrator
A Database Administrator is responsible for managing and maintaining databases. This course can help you develop the skills necessary to succeed in this role by teaching you how to design and efficiently load data to your data warehouse. You'll also learn techniques for troubleshooting performance bottlenecks in your ETL.
Financial Analyst
A Financial Analyst is responsible for analyzing financial data to make investment recommendations. This course may be useful for those interested in using data to make informed investment decisions.
Machine Learning Engineer
A Machine Learning Engineer is responsible for developing and implementing machine learning models. This course may be useful for those interested in using machine learning to solve business problems.
Operations Research Analyst
An Operations Research Analyst is responsible for using mathematical and analytical techniques to solve business problems. This course may be useful for those interested in using data to improve business operations.
Business Analyst
A Business Analyst is responsible for analyzing business processes and identifying areas for improvement. This course may be useful for those interested in using data to improve business outcomes.
Statistician
A Statistician is responsible for collecting, analyzing, and interpreting data. This course may be useful for those interested in using statistics to solve business problems.
Data Scientist
A Data Scientist is responsible for using data to solve business problems. This course may be useful for those interested in using data to improve business outcomes.
Software Engineer
A Software Engineer is responsible for designing, developing, and maintaining software applications. This course may be useful for those interested in developing data-driven applications.
Project Manager
A Project Manager is responsible for planning, executing, and closing projects. This course may be useful for those interested in using data to manage projects more effectively.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Dimensional Modeling on the Microsoft SQL Server Platform.
Provides a comprehensive overview of data warehousing concepts and best practices, including dimensional modeling. It valuable reference for anyone new to data warehousing or looking to refresh their knowledge.
Provides a comprehensive overview of SSIS, including how to use it to load data into a data warehouse. It valuable resource for anyone using SSIS for ETL.
Provides an overview of data vault modeling, a modern approach to data warehousing. It valuable resource for anyone interested in learning more about this approach.
Provides a practical guide to building a data warehouse using Python. It valuable resource for anyone who wants to learn how to use Python for data warehousing.
Provides a practical guide to data warehousing with Amazon Redshift. It valuable resource for anyone who is using Redshift for data warehousing.
Provides a practical guide to data warehousing with Microsoft Azure. It valuable resource for anyone who is using Azure for data warehousing.
Provides a practical guide to data warehousing with Snowflake. It valuable resource for anyone who is using Snowflake for data warehousing.
Provides a detailed overview of change data capture (CDC) in SQL Server. It valuable resource for anyone using CDC to track changes to data in a data warehouse.
Provides a beginner-friendly overview of data warehousing with SQL Server 2019. It valuable resource for anyone who is new to data warehousing or SQL Server.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Dimensional Modeling on the Microsoft SQL Server Platform.
Designing a Data Warehouse on the Microsoft SQL Server...
Most relevant
Optimizing a Data Warehouse on the Microsoft SQL Server...
Most relevant
Designing SSIS Integration Solutions
Most relevant
Getting Started with R in the Microsoft Data Platform
Most relevant
SQL Server Data Manipulation Essentials
Most relevant
Extracting and Transforming Data in SSIS
Most relevant
Moving Data with Oracle
Most relevant
Become an SQL Developer: Learn (SSRS, SSIS, SSAS,T-SQL...
Most relevant
Querying JSON, XML, and Temporal Data with T-SQL
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser