This course provides students with the knowledge and skills necessary to design a data warehouse and to populate data marts by using Data Transformation Services (DTS) in Microsoft® SQL Server™ 2000.
At the end of the course, students will be able to:
§ Understand data warehousing concepts and applications.
§ Build relational data marts by using star schemas.
§ Develop a data warehouse data load strategy.
§ Use the DTS Import/Export Wizard.
§ Understand DTS package components.
§ Use DTS to copy and manage data.
§ Design insert based transformation by using the Transform Data Task.
§ Implement a Data Driven Query solution.
§ Execute packages and design package security.
§ Understand the basics of the DTS Object Model.
§ Modify DTS package properties.
§ Implement DTS in specific real-world data load scenarios.
§ Apply tuning techniques to DTS data loads.
There is no MCP exam associated with this course.
Before attending this course, students must have:
· Familiarity with Microsoft SQL Server version 7.0 or Microsoft SQL Server 2000.
· Course 832, System Administration for Microsoft SQL Server 7.0, and Course 833, Implementing a Database on Microsoft SQL Server 7.0, or the equivalent Microsoft SQL Server 2000 courses.
· Knowledge of Transact-SQL usage in the development of online transaction processing (OLTP) systems.
· Basic understanding of programming principles (especially experience with a scripting language such as Microsoft Visual Basic® Scripting Edition or Microsoft JScript® development software).
· Understanding of basic database design, administration, and implementation concepts.
The course materials, lectures, and lab exercises are in English. To benefit fully from our instruction, students need an understanding of the English language and completion of the prerequisites.
The course materials are yours to keep.
You will be provided with the following software for use in the classroom:
· Microsoft SQL Server 2000
·
Defining
Data Transformation Services
·
Identifying
DTS Applications
·
Defining
the Data Warehouse System
· Applying DTS to the Data Warehouse
· Describing the functionality of DTS.
· Listing applications of DTS.
· Describing components of a data warehouse system.
· Describing how you can use DTS in a data warehouse.
·
Defining
the Polaris Data Warehouse
·
Identifying
Source and Destination Structures
·
Defining
Dimension Tables
·
Defining Fact
Tables
· Implementing the Star Schema
· Describing the polaris data warehouse initiative.
· Describing a data warehouse star schema.
· Defining dimension tables.
· Identifying components of fact tables.
· Describing how to implement the star schema.
·
Reviewing
the Star Schema Data Load
·
Defining
the Dimension Data Load
·
Defining
the Fact Table Data Load
·
Implementing
Staging Tables
·
Applying
Data Transformation Services
· Using DTS to Populate the Sales Star
· Describing how to implement the star schema.
· Populating dimension tables.
· Populating fact tables.
· Describing how to use staging tables.
· Defining DTS packages.
· Identifying the components of DTS packages.
·
Defining
the Import/Export Wizard
·
Copying
Objects Between Heterogeneous Databases
·
Copying
Tables from Microsoft Access 2000 to SQL Server
·
Creating a
Prototype Package
·
Loading the
Employee_dim Dimension
· Loading the Product_dim Dimension
· Describing how the DTS Import/Export Wizard can apply to various data load scenarios.
· Using the DTS Import/Export Wizard to copy tables and views.
· Copying tables from Access to SQL Server 2000 by using the DTS Import/Export Wizard.
· Using the DTS Import/Export Wizard to create a prototype DTS package.
· Loading the employee_dim dimension of the polaris data warehouse by using the DTS Import/Export Wizard.
· Loading the product_dim dimension of the polaris data warehouse by using the DTS Import/Export Wizard.
·
Learning
Package Components
·
Using DTS
Package Designer
·
Defining
Package Connections
·
Defining
Package Tasks
·
Defining
Package Steps
·
Storing and
Executing Packages
· Adding a Parallel Data Load to Product_dim
· Describing package components.
· Starting DTS Package Designer and designing a package by using DTS Package Designer.
· Setting up connections for data sources and destinations.
· Setting up package tasks.
· Defining package workflow by using precedence constraints.
· Designing package storage and executing a package.
· Creating a parallel data load.
·
Identifying
DTS Tasks That Copy and Manage Data
·
Using the
Bulk Insert Task
·
Loading
Staging Tables
·
Using the
Execute SQL Task
· Using the Copy SQL Server Objects Task
· Describing the group of tasks that copy and manage data.
· Using the Bulk Insert Task to load files into SQL Server.
· Using format files with the Bulk Insert task.
· Using the Execute SQL task to execute parameterized SQL statements.
· Copying objects by using the Copy SQL Server Objects task.
·
Performing
Transformations in DTS
·
Defining
the Transform Data Task
·
Setting Up
the Source and Destination
·
Creating
Transformations
·
Configuring
Error Handling
· Optimizing for SQL Server Destinations
· Describing how the Data Transformation Services data pump processes data.
· Defining the functionality of the Transform Data task.
· Setting up the source and destination for the Transform Data task.
· Creating data transformations.
· Setting up error handling.
· Configuring data load settings for SQL Server destinations.
·
Building
Microsoft ActiveX® Script Transformations
·
Creating
Advanced Transformations
·
Using
Lookup Queries
·
Implementing
SQL Solutions
· Using the Multiphase Data Pump
· Designing ActiveX script transformations for the Transform Data task.
· Using the DTSTransformStat constants in advanced transformations.
· Defining how to incorporate lookups in ActiveX script transformations.
· Implementing SQL solutions with the Transform Data task
· Describing the functionality of the multiphase data pump.
·
Using the
Data Driven Query Task
·
Building a
Data Driven Query Task Solution
·
Maintaining
Slowly Changing Dimensions
·
Refreshing
the New_product_dim Table
· Learning Best Practices for the DDQ
· Understanding when and how to use the Data Driven Query task.
· Building a Data Driven Query task solution.
· Conditionally processing data by using the Data Driven Query task.
· Implementing a Type 1 slowly changing dimension solution.
· Listing best practices for designing Data Driven Query task solutions.
·
Understanding
Package Versions
·
Storing DTS
Packages
·
Securing
DTS Packages
·
Storing
Metadata
· Tracking Data Lineage
· Describing how DTS manages package versions.
· Listing package storage modes.
· Securing DTS packages by using package passwords.
· Storing database and package metadata in Meta Data Services.
· Implementing data lineage for DTS data loads.
·
Defining
Package Executions
·
Executing
Packages Interactively
·
Using
Package Execution Utilities
·
Creating
Package Execution Logs
·
Executing
Moduleal Packages
· Scheduling Packages
· Describing package execution behavior.
· Executing packages interactively.
· Usign package execution utilities.
· Creating package execution logs.
· Using the Execute Package task.
· Describing how to automate and schedule packages.
·
Reviewing
DTS Package Elements
·
Understanding
Disconnected Edit
·
Using the
Dynamic Properties Task
· Managing Connection Properties
· Describing package elements.
· Viewing and changing package properties by using the Dynamic Properties task.
· Modifying package properties by using the Dynamic Properties task.
· Listing best practices for managing connection properties.
·
Implementing
Asynchronous Workflows
·
Implementing
Package Transactions
·
Creating a
Package
· Asynchronously executing packages.
· Creating package transactions.
· Understanding how to implement a loop.
·
Defining
the Data Load Scenario
·
Developing
Packages
·
Choosing
Tasks
·
Designing
Transformations
·
Defining
Workflows
·
Storing and
Executing Packages
· Managing Packages
· Describing how to define a data load strategy for creating packages.
· Explaining the criteria used to choose a package design method.
· Describing which tasks are best for different data load scenarios.
· Listing best practices for implementing data transformations.
· Describing best practices for designing workflows.
· Listing best practices for storing and executing packages.
· Describing how to best manage package elements.
·
Defining
the Shipments Star
·
Populating
the Shipments Star
·
Migrating
the Shipments Star
· Defining the components of the shipments star.
· Loading the dimensions and the fact table in the shipments star by creating and executing DTS packages.
· Managing and maintaining the shipments star packages.
|
© 2001 Microsoft Corporation. All rights reserved. © 2001 OLAP Train, LLC. All Rights Reserved. Developed by OLAP Train LLC, for Microsoft Corporation and distributed under license. Some elements of this course syllabus are subject
to change. This syllabus is for informational purposes only. MICROSOFT MAKES
NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, ActiveX,
Jscript, and Visual Basic are either registered trademarks or trademarks of
Microsoft Corporation in the 700 |