image
The Ultimate Drawing Course Beginner to Advanced...
$179
$79
image
User Experience Design Essentials - Adobe XD UI UX...
$179
$79
Total:
$659

Description

If you are a current or aspiring IT professional in search of sound, practical techniques to plan, design, and build a data warehouse or data mart, this is the course for you.
During the course, you’ll put what you learn to work and define sample data warehousing architectures and dimensional data structures to help emphasize the best practices and techniques covered in this course. Each section has either
scenario based quiz questions
or
hands on assignments
that emphasizes key learning objectives for that section’s material. This way, you can be confident as you move through the course that you’re picking up the key points about data warehousing.
To build this course, I drew from more than 30 years of my own data warehousing work on more than 40 client projects and engagements. I’ve been a thought leader in the discipline of data warehousing since the early 1990s when modern data warehousing came onto the scene. I’ve literally seen it all...and written about the discipline of data warehousing in books such as the original Data Warehousing For Dummies ® , along with articles, white papers, and as a monthly data warehousing columnist. I’ve led global consulting practices delivering data warehousing (and its related discipline, business intelligence) to some of the most recognizable brand name customers, along with smaller-sized organizations and governmental agencies. My own consulting firm, Thinking Helmet, Inc., specializes in data warehousing, business intelligence, and related disciplines. I’ve rolled up my sleeves and personally tackled every aspect of what you’ll learn in this course. I’ve even learned a few painful lessons, and have built a healthy share of “lessons learned” into the course material.
In this course, I take you from the fundamentals and concepts of data warehousing all the way through best practices for the architecture, dimensional design, and data interchange that you’ll need to implement data warehousing in your organization. You’ll find many examples that clearly demonstrate the key concepts and techniques covered throughout the course. By the end of the course, you’ll be all set to not only put these principles to work, but also to make the key architecture and design decisions required by the “art” of data warehousing that transcend the nuts-and-bolts techniques and design patterns.
Specifically, this course will cover:
Foundational data warehousing concepts and fundamentals
The symbiotic relationship between data warehousing and business intelligence
How data warehousing co-exists with data lakes and data virtualization
Your many architectural alternatives, from highly centralized approaches to numerous multi-component alternatives
The fundamentals of dimensional analysis and modeling
The key relational database capabilities that you will put to work to build your dimensional data models
Different alternatives for handling changing data history within your environment, and how to decide which approaches to apply in various situations
How to organize and design your Extraction, Transformation, and Loading (ETL) capabilities to keep your data warehouse up to date
Data warehousing is both an art and a science. While we have developed a large body of best practices over the years, we still have to make this-or-that types of decisions from the earliest stages of a data warehousing project all the way through architecture, design, and implementation. That’s what I’ve instilled into this course: the fusion of data warehousing art and science that you can bring to your organization and your own work. So come join me on this journey through the world of data warehousing!
Who this course is for:
A business analyst, data engineer, or database designer, currently with little or no exposure to or experience with data warehousing, who desires to build a personal toolbox of data warehousing best practices and techniques.
After completing this course, you will be ready to begin working on real-world data warehousing projects, either with expanded responsibilities as part of an existing role or to find a new position involving data warehousing. Example positions include data warehousing architect, dimensional data modeler, ETL architect and designer, and data warehousing business analyst.

What you'll learn

Master the techniques needed to build a data warehouse for your organization.

Determine your options for the architecture of your data warehousing environment.

Apply the key design principles of dimensional data modeling.

Combine various models and approaches to unify and load data within your data warehouse.

Requirements

  • You will need a copy of Adobe XD 2019 or above. A free trial can be downloaded from Adobe.
  • No previous design experience is needed.
  • No previous Adobe XD skills are needed.

Course Content

27 sections • 95 lectures
Expand All Sections
1-Welcome
3
1.1-Welcome
1.2-About This Course
1.3-Reflection: The Value of Data Warehousing
2-Data Warehousing Concepts
8
2.1-Introduction to Data Warehousing Concepts
2.2-What is a Data Warehouse?
2.3-Reasons for You to Build a Data Warehouse
2.4-Compare a Data Warehouse to a Data lake
2.5-Compare a Data Warehouse to Data Virtualization
2.6-Look at a Simple End-to-End Data Warehousing Environment
2.7-Summarize Data Warehousing Concepts
2.8-Data Warehousing Concepts
3-Data Warehousing Architecture
10
3.1-Introduction to Data Warehousing Architecture
3.2-Build a Centralized Data Warehouse
3.3-Compare a Data Warehouse to a Data Mart
3.4-Decide Which Component-Based Architecture is Your Best Fit
3.5-Include Cubes in Your Data Warehousing Environment
3.6-Include Operational Data Stores in Your Data Warehousing Environment
3.7-Explore the Role of the Staging Layer Inside a Data Warehouse
3.8-Compare the Two Types of Staging Layers
3.9-Summarize Data Warehousing Architecture
3.10-Data Warehousing Architecture
4-Bring Data Into Your Data Warehouse
9
4.1-Introduction to ETL and Data Movement for Data Warehousing
4.2-Compare ETL to ELT
4.3-Design the Initial Load ETL
4.4-Compare Different Models for Incremental ETL
4.5-Explore the Role of Data Transformation
4.6-More Common Transformations Within ETL
4.7-Implement Mix-and-Match Incremental ETL
4.8-Summarize ETL Concepts and Models
4.9-ETL Fundamentals
5-Data Warehousing Design: Building Blocks
9
5.1-Data Warehousing Structure Fundamentals
5.2-Deciding What Your Data Warehouse Will Be Used For
5.3-The Basic Principles of Dimensionality
5.4-Compare Facts, Fact Tables, Dimensions, and Dimension Tables
5.5-Compare Different Forms of Additivity in Facts
5.6-Compare a Star Schema to a Snowflake Schema
5.7-Database Keys for Data Warehousing
5.8-Summarize Data Warehousing Structure
5.9-Data Warehouse Structure
6-Design Facts, Fact Tables, Dimensions, and Dimension Tables
16
6.1-Introduction to Dimensional Modeling
6.2-Design Dimension Tables for Star Schemas and Snowflake Schemas
6.3-The Four Main Types of Data Warehousing Fact Tables
6.4-The Role of Transaction Fact Tables
6.5-The Rules Governing Facts and Transaction Fact Tables
6.6-Primary and Foreign Keys for Fact Tables
6.7-The Role of Periodic Snapshot Fact Tables
6.8-Periodic Snapshots and Semi-Additive Facts
6.9-Transaction and Periodic Snapshot Fact Tables
6.10-The Role of Accumulating Snapshot Fact Tables
6.11-Accumulating Snapshot Fact Table Example
6.12-Why a Factless Fact Table isn't a Contradiction in Terms
6.13-Compare the Structure of Fact Tables in Star Schemas vs. Snowflake Schemas
6.14-SQL for Dimension and Fact Tables
6.15-Summarize Fact and Dimension Tables
6.16-Factless fact tables and accumulating snapshot fact tables
7-Managing Data Warehouse History Through Slowly Changing Dimensions
8
7.1-Introduction to Slowly Changing Dimensions
7.2-Slowly Changing Dimensions (SCDs) and Data Warehouse History
7.3-Design a Type 1 SCD
7.4-Design a Type 2 SCD
7.5-Maintain Correct Data Order with Type 2 SCDs
7.6-Design a Type 3 SCD
7.7-Summarize SCD concepts and implementations
7.8-Slowly Changing Dimensions (SCDs)
8-Designing Your ETL
8
8.1-Introduction to ETL Design
8.2-Build your ETL Design from your ETL Architecture
8.3-Dimension Table ETL
8.4-Process SCD Type 1 Changes to a Dimension Table
8.5-Process SCD Type 2 Changes to a Dimension Table
8.6-Design ETL for Fact Tables
8.7-Summarize ETL Design
8.8-ETL Design
9-Selecting Your Data Warehouse Environment
4
9.1-Introduction to Data Warehousing Environments
9.2-Decide Between Cloud and On-Premises Settings for Your Data Warehouse
9.3-Architecture and Design Implications for Your Selected Platform
9.4-Data Warehousing Environments
10-Conclusion
2
10.1-Thank you for taking the course!
10.2-Additional resources for further study