learn something new
Learn
Learn
FIND A CLASS
Register
Course Schedule
Virtual Training Schedule
Contact Us
Map : Bloomington, IL
Map : Springfield, IL
Follow Us
CERTIFICATIONS
PROGRAMS
LEARN
>
Find a Class
> Class Summary
MS2795 - Designing an ETL Architecture Using Microsoft SQL 2005
If you have any questions about registering for this class, please call (877) 832-0688 Ext. 1493 or email us at
getsmart@LRS.com
*************Please see the custom replacement course - LRS-SSIS: Microsoft SQL Server 2005 Integration Services (SSIS) as we do not have MS2795 on our schedule.******************** The purpose of this 2-day instructor-led course is to teach Business Intelligence (BI) professionals working in enterprise environments to design an extract, transform, and load (ETL) solution that supports their BI solution. Students will learn how to plan an ETL solution, and specifically how to design and implement a SQL Server Integration Services (SSIS) based ETL solution. They will also learn how to monitor, optimize, and deploy an SSIS solution.
Click here for a printer-friendly version of this page.
This course has not been scheduled yet. Please contact us by clicking the link below to learn about availability.
Contact us for additional availability.
Prerequisites
Before attending this course, students must: • Have hands-on experience with database development tasks. For example: • Creating Transact-SQL queries • Writing and optimizing advanced queries (for example, queries that contain complex joins or subqueries) • Creating database objects such as tables, views, and indexes • Have foundational conceptual understanding of data warehousing, data marts, and Business Intelligence. Students must be well versed on the subjects of data warehousing, data marts, and BI, and preferably have read at least one book by Ralph Kimball or Bill Inmon. • Have a conceptual understanding of ETL processes. • Be familiar with SQL Server 2005 features, tools, and technologies. In particular, they must have built an SSIS package. • Have foundational understanding of Microsoft Windows security. For example, how groups, delegation of credentials, and impersonation function in a security context. • Have foundational understanding of Web-based architecture. For
Detailed Class Syllabus
Module 1: Planning for ETL
In this module, Students will learn how to plan the way in which data will be transferred and staged in an ETL solution.
Identifying Data Sources and Destinations
Evaluating Source Data
Identifying Staging Requirements
Lab 1: Planning an ETL Solution
Identifying ETL Requirements
Examining the Source Data
Designing a Staging Environment
Module 2: Planning an SSIS Solution
In this module, students will learn how to plan an SSIS-based ETL solution. Specifically, they will learn how to plan SSIS packages, how to plan an effective package development process, and how to design the control flow within the packages.
Planning Packages
Planning Package Development
Designing Package Control Flow
Lab 2: Implementing SSIS Packages
Designing an SSIS Solution
Plan package development.
Design package control flow.
Module 3: Designing Data Flow
In this module, students will learn how to design data flows that extract, transform, and load data. They will also learn about factors to consider when working with slowly changing dimensions (SCDs) and when implementing custom SCD transformations.
Understanding Data Flow
Designing Data Flow Operations
Handling Data Changes
Lab 3: Implementing Data Flow
Designing Data Flow
Implementing Data Flow
Module 4: Logging, Error Handling, and Reliability
In this module, students will learn how to incorporate logging, error handling, and reliability into your SSIS package designs. The module covers standard logging, custom logging, and log reporting. The module also teaches students how to implement error handling and how to handle bad data. Finally, the module shows students how to implement a transaction strategy, use checkpoints, and handle restarts and rollbacks.
Logging ETL Operations
Handling Errors in SSIS
Implementing Reliable ETL Processes with SSIS
Lab 4: Implementing Reliable Packages
Implementing Logging
Implementing Error Handling
Implementing Transactions and Checkpoints
Module 5: Optimizing an SSIS Solution
In this module students will learn how to monitor and optimize SSIS performance. They will also learn how to scale-out SSIS packages
Monitoring SSIS Performance
Optimizing SSIS Packages
Scaling Out SSIS Packages
Lab 5: Optimizing Packages
Monitoring SSIS
Optimizing an SSIS Package
Module 6: Deploying and Operating an SSIS Solution
This module describes considerations for deploying an SSIS solution into a production environment. It also discusses some of the issues related to operations and management that you must consider when planning an SSIS solution.
Deploying SSIS Packages
Operating an SSIS Solution
Lab 6: Deploying and Managing Packages
Deploying an SSIS Solution
Backing Up an SSIS Package