Microsoft SQL Server 2008 Business Intelligence Boot Camp

Course Length: Five Days

All topics will be covered, however labs and detailed lecture for each topic is not possible given the nature of this class. The instructor will discuss the topics that will be minimally covered with the students during class.

The classes included in this Boot Camp are as follows:

Microsoft Course 6234: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Module 1: Introduction to Microsoft SQL Server Analysis Services

This module introduces common analysis scenarios and describes how Analysis Services provides a powerful platform for multidimensional OLAP solutions and data mining solutions. The module then describes the main considerations for installing Analysis Services.

Lessons

Lesson 1: Overview of Data Analysis Solutions

Lesson 2: Overview of SQL Server Analysis Services

Lesson 3: Installing SQL Server Analysis Services

Lab: Using SQL Server Analysis Services

Exercise 1: (Level 200) Installing SQL Server Analysis Services

Exercise 2: (Level 200) Verifying Installation

After completing this module, students will be able to:

Describe data analysis solutions.

Describe the key features of SQL Server Analysis Services.

Install SQL Server Analysis Services.

Module 2: Creating Multidimensional Analysis Solutions

This module introduces the development tools you can use to create an Analysis Services multidimensional analysis solution, and describes how to create data sources, data source views, and cubes.

Lessons

Lesson 1: Developing Analysis Services Solutions

Lesson 2: Creating Data Sources and Data Source Views

Lesson 3: Creating a Cube

Lab: Creating Multidimensional Analysis Solutions

Exercise 1: (Level 200) Creating a Data Source

Exercise 2: (Level 200) Creating and Modifying a Data Source View

Exercise 3: (Level 200) Creating and Modifying a Cube

After completing this module, students will be able to:

Develop Analysis Services solutions.

Create a data source and a data source view.

Create a cube.

Module 3: Working with Cubes and Dimensions

This module describes how to edit dimensions and to configure dimensions, attributes, and hierarchies.

Lessons

Lesson 1: Configuring Dimensions

Lesson 2: Defining Attribute Hierarchies

Lesson 3: Sorting and Grouping Attributes

Lab: Working with Cubes and Dimensions

Exercise 1: (Level 200) Configuring Dimensions

Exercise 2: (Level 200) Defining Relationships and Hierarchies

Exercise 3: (Level 200) Sorting and Grouping Dimension Attributes

After completing this module, students will be able to:

Configure dimensions.

Define hierarchies.

Sort and group attributes.

Module 4: Working with Measures and Measure Groups

This module explains how to edit and configure measures and measure groups.

Lessons

Lesson 1: Working With Measures

Lesson 2: Working with Measure Groups

Lab: Working with Measures and Measure Groups

Exercise 1: (Level 200) Configuring Measures

Exercise 2: (Level 200) Defining Dimension Usage and Relationships

Exercise 3: (Level 200) Configuring Measure Group Storage

After completing this module, students will be able to:

Work with measures.

Work with measure groups.

Module 5: Querying Multidimensional Analysis Solutions

This module introduces multidimensional expressions (MDX) and describes how to implement calculated members and named sets in an Analysis Services cube.

Lessons

Lesson 1: MDX Fundamentals

Lesson 2: Adding Calculations to a Cube

Lab: Querying Multidimensional Analysis Solutions

Exercise 1: (Level 200) Querying a Cube by Using MDX

Exercise 2: (Level 200) Creating a Calculated Member

Exercise 3: (Level 200) Defining a Named Set

After completing this module, students will be able to:

Describe Multidimensional Expression (MDX) fundamentals.

Add calculations to a cube.

Module 6: Customizing Cube Functionality

This module explains how to customize a cube by implementing key performance indicators (KPIs), actions, perspectives, and translations.

Lessons

Lesson 1: Implementing Key Performance Indicators

Lesson 2: Implementing Actions

Lesson 3: Implementing Perspectives

Lesson 4: Implementing Translations

Lab: Customizing Cube Functionality

Exercise 1: (Level 200) Implementing a KPI

Exercise 2: (Level 200) Implementing an Action

Exercise 3: (Level 200) Implementing a Perspective

Exercise 4: (Level 200) Implementing a Translation

After completing this module, students will be able to:

Implement Key Performance Indicators (KPIs).

Implement actions.

Implement perspectives.

Implement translations.

Module 7: Deploying and Securing an Analysis Services Database

This module describes how to deploy an Analysis Services database to a production server, and how to implement security in an Analysis Services multidimensional solution.

Lessons

Lesson 1: Deploying an Analysis Services Database

Lesson 2: Securing an Analysis Services Database

Lab: Deploying and Securing an Analysis Services Database

Exercise 1: (Level 200) Deploying an Analysis Services Database

Exercise 2: (Level 200) Securing an Analysis Services Database

After completing this module, students will be able to:

Deploy an Analysis Services database.

Secure an Analysis Services database.

Module 8: Maintaining a Multidimensional Solution

This module discusses the maintenance tasks associated with an Analysis Services solution, and describes how administrators can use the Analysis Services management tools to perform them.

Lessons

Lesson 1: Configuring Processing

Lesson 2: Logging, Monitoring, and Optimizing an Analysis Services Solution

Lesson 3: Backing Up and Restoring an Analysis Services Database

Lab: Maintaining a Multidimensional Solution

Exercise 1: (Level 200) Configuring Processing

Exercise 2: (Level 200) Implementing Logging and Monitoring

Exercise 3: (Level 200) Backing Up and Restoring an Analysis Services Database

After completing this module, students will be able to:

Configure processing settings.

Log, monitor, and optimize an Analysis Services solution.

Back up and restore an Analysis Services database.

Module 9: Introduction to Data Mining

This module introduces data mining, and describes how to implement data mining structures and models. It then explains how to validate data model accuracy.

Lessons

Lesson 1: Overview of Data Mining

Lesson 2: Creating a Data Mining Solution

Lesson 3: Validating Data Mining Models

Lab: Introduction to Data Mining

Exercise 1: (Level 200) Creating a Data Mining Structure

Exercise 2: (Level 200) Adding a Data Mining Model

Exercise 3: (Level 200) Exploring Data Mining Models

Exercise 4: (Level 200) Validating Data Mining Models

After completing this module, students will be able to:

Describe data mining.

Create a data mining solution.

Validate data mining models.

Microsoft Course 6235: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Module 1: Introduction to SQL Server 2008 Integration Services

The students will be introduced to the role that Integration Services plays in extracting, transforming, and loading data. The students will also be introduced to the tools that are used to build and manage Integration Services solutions.

Lessons

Lesson 1: Overview of SQL Server Integration Services

Lesson 2: Using Integration Services Tools

Lab: Introduction to SQL Server Integration Services

Exercise 1: (Level 200) Using the Import and Export Wizard

Exercise 2: (Level 200) Running an Integration Services Package

After completing this module, students will be able to:

Describe Integration Services solutions

Use Integration Services tools

Module 2: Developing Integration Services Solutions

The students will be introduced to the development tasks that are involved in creating an Integration Services package.

Lessons

Lesson 1: Creating an Integration Services Solution

Lesson 2: Using Variables

Lesson 3: Building and Running a Solution

Lab: Developing Integration Services Solutions

Exercise 1 (Level 200): Creating an Integration Services Project

Exercise 2 (Level 200): Implementing a Package

Exercise 3: (Level 200) Building and Running an Integration Services package

After completing this module, students will be able to:

Create a SQL Server Integration Services solution.

Use variables.

Build and run a solution.

Module 3: Implementing Control Flow

The students will be introduced to the tasks and precedence constraints that can be used to implement control flow in an Integration Services package.

Lessons

Lesson 1: Control Flow Tasks

Lesson 2: Control Flow Precedent Constraints

Lesson 3: Control Flow Containers

Lab: Implementing Control Flow

Exercise 1: (Level 200) Creating a Simple Control Flow

Exercise 2: (Level 200) Configuring Precedence Constraints

Exercise 3: (Level 200) Using Containers

After completing this module, students will be able to:

Configure control flow tasks.

Configure control flow precedence constraints.

Configure control flow containers.

Module 4: Implementing Data Flow

The students will be introduced to the data flow sources, transformations, and destinations that can be used to implement a data flow task in an Integration Services control flow. It also explains how to use data flow paths to direct valid and invalid rows through the data flow.

Lessons

Lesson 1: Data Flow Sources and Destinations

Lesson 2: Basic Data Flow Transformations

Lesson 3: Advanced Data Flow Transformations

Lesson 4: Data Flow Paths

Lab: Implementing Data Flow

Exercise 1: (Level 200) Transferring Data

Exercise 2: (Level 200) Implementing Transformations

Exercise 3: (Level 200) Using Data Viewers

Exercise 4: (Level 200) Configuring Error Output

After completing this module, students will be able to:

Implement data flow sources and destinations.

Implement basic data flow transformations.

Implement advanced data flow transformations.

Implement data flow paths.

Module 5: Implementing Logging

The students will be introduced to how to use logging in an Integration Services package, and explained how to configure and use logging providers to generate information about a package’s execution.

Lessons

Lesson 1: Overview of Integration Services Logging

Lesson 2: Enabling and Configuring Logging

Lab: Implementing Logging

Exercise 1: (Level 200) Configuring Logging

Exercise 2: (Level 200) Implementing Custom Logging

After completing this module, students will be able to:

Describe Integration Services logging.

Implement Integration Services logging.

Module 6: Debugging and Error Handling

The students will be introduced to how to debug Integration Services packages by using the debugging tools in Business Intelligence Development Studio. It then explains how to implement error-handling logic in an Integration Services package.

Lessons

Lesson 1: Debugging a Package

Lesson 2: Implementing Error Handling

Lab: Debugging and Error Handling

Exercise 1: (Level 300) Debugging a Package

Exercise 2: (Level 300) Implementing Error Handling

Exercise 3: (Level 300) Controlling Failure Behavior

After completing this module, students will be able to:

Debug an SSIS package.

Implement error handling.

Module 7: Implementing Checkpoints and Transactions

The students will be introduced to what checkpoints are and how to implement them. It then discusses transactions, and describes how to implement transactional data access logic in an Integration Services package.

Lessons

Lesson 1: Implementing Checkpoints

Lesson 2: Implementing Transactions

Lab: Implementing Checkpoints and Transactions

Exercise 1: (Level 200) Implementing Checkpoints in a Package

Exercise 2: (Level 300) Implementing Transactions in a Package

Exercise 3: (Level 300) Implementing a Native Transaction

After completing this module, students will be able to:

Implement checkpoints.

Implement transactions.

Module 8: Configuring and Deploying Packages

The students will be introduced to how to create Package Configurations and how to deploy Integration Services packages to production servers.

Lessons

Lesson 1: Package Configurations

Lesson 2: Deploying Packages

Lab: Configuring and Deploying Packages

Exercise 1: (Level 200) Creating a Package Configuration

Exercise 2: (Level 200) Preparing a Package for Deployment

Exercise 3: (Level 200) Deploying a Package

After completing this module, students will be able to:

Implement package configurations.

Deploy packages.

Module 9: Managing and Securing Packages

The students will be introduced to the management tasks that relate to Integration Services packages and explained how to perform those tasks by using the Integration Services management tools. It also describes how to secure Integration Services packages.

Lessons

Lesson 1: Managing Packages

Lesson 2: Securing Packages

Lab: Managing and Securing Packages

Exercise 1: (Level 200) Importing a Package

Exercise 2: (Level 200) Configuring and Monitoring a Package

Exercise 3: (Level 200) Scheduling a Package

Exercise 4: (Level 200) Securing a Package

After completing this module, students will be able to:

Manage packages.

Secure packages.

Microsoft Course 6236: Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services

Course Outline

Module 1: Introduction to Microsoft SQL Server Reporting Services

The students will be introduced to the role that Reporting Services plays in an organization’s reporting life cycle, the key features offered by Reporting Services, and the components that make up the Reporting Services architecture.

Lessons

Lesson 1: Overview of SQL Server Reporting Services

Lesson 2: Installing Reporting Services

Lesson 3: Reporting Services Tools

Lab: Introduction to Microsoft SQL Server Reporting Services

Exercise 1: (Level 200) Exploring Report Designer

Exercise 2: (Level 200) Exploring Report Manager

After completing this module, students will be able to:

Describe the features of SQL Server Reporting Services.

Install Reporting Services.

Describe the Reporting Services tools.

Module 2: Authoring Basic Reports

The students will learn the fundamentals of report authoring, including configuring data sources and data sets, creating tabular reports, summarizing data, and applying basic formatting.

Lessons

Lesson 1: Creating a Basic Table Report

Lesson 2: Formatting Report Pages

Lesson 3: Calculating Values

Lab: Authoring Basic Reports

Exercise 1 (Level 200): Creating a Basic Table Report

Exercise 2 (Level 200): Formatting Report Pages

Exercise 3 (Level 200): Adding Calculated Values

After completing this module, students will be able to:

Create a basic table report.

Format report pages.

Calculate values for a report.

Module 3: Enhancing Basic Reports

The students will learn about navigational controls and some additional types of data regions, and how to use them to enhance a basic report.

Lessons

Lesson 1: Interactive Navigation

Lesson 2: Displaying Data

Lab: Enhancing Basic Reports

Exercise 1: (Level 200) Using Dynamic Visibility

Exercise 2: (Level 200) Using Document Maps

Exercise 3: (Level 200) Initiating Actions

Exercise 4: (Level 200) Using a List Data Region

Exercise 5: (Level 200) Creating a Tablix Report

Exercise 6: (Level 200) Adding Chart Subreport to Parent Report

After completing this module, students will be able to:

Create reports with interactive navigation.

Display data in various formats.

Module 4: Manipulating Data Sets

The students will explore data sets to a greater depth, including the use of alternative data sources and interacting with a data set through the use of parameters. Students will learn how to dynamically modify the data set underlying a data region by allowing parameters to be sent to the underlying query, as well as will learn to use best practices to implement static and dynamic parameter lists when interacting with queries and stored procedures.

Lessons

Lesson 1: Defining Report Data

Lesson 2: Using Parameters and Filters

Lesson 3: Using Parameter Lists

Lab: Manipulating Data Sets

Exercise 1: (Level 200) Using Parameters to Restrict Query Results

Exercise 2: (Level 200) Using Parameters to Filter Report Data

Exercise 3: (Level 200) Creating Dynamic Parameter Lists

Exercise 4: (Level 200) Using Parameters with a Stored Procedure

Exercise 5: (Level 200) Displaying All Categories in a Parameter List

After completing this module, students will be able to:

Define report data.

Use parameters and filters.

Use parameter lists.

Module 5: Using Report Models

The students will learn how to create a report model so that business users can create their own reports without using the full Report Designer development environment. Students will also learn how to use Report Builder to create a report from a report model.

Lessons

Lesson 1: Creating Report Models

Lesson 2: Using Report Builder

Lab: Using Report Models

Exercise 1: (Level 200) Creating a Report Model

Exercise 2: (Level 200) Using Report Builder to Create a Report

After completing this module, students will be able to:

Create Report Models.

Use Report Builder.

Module 6: Publishing and Executing Reports

The students will learn the various options you can use to publish reports to the report server and execute them.

Lessons

Lesson 1: Publishing Reports

Lesson 2: Executing Reports

Lesson 3: Creating Cached Instances

Lesson 4: Creating Snapshots and Report History

Lab: Publishing and Executing Reports

Exercise 1: (Level 200) Publishing Reports

Exercise 2: (Level 200) Executing Reports

Exercise 3: (Level 200) Configuring and Viewing a Cached Report

Exercise 4: (Level 200) Configuring and Viewing a Snapshot Report

After completing this module, students will be able to:

Publish reports.

Execute reports.

Create cached instances.

Create snapshots and report history.

Module 7: Using Subscriptions to Distribute Reports

The students will learn how to implement subscriptions so that you can distribute reports either automatically by e-mail or by publishing reports to a shared folder.

Lessons

Lesson 1: Introduction to Report Subscriptions

Lesson 2: Creating Report Subscriptions

Lesson 3: Managing Report Subscriptions

Lab: Using Subscriptions to Distribute Reports

Exercise 1: (Level 200) Creating a Standard Subscription

Exercise 2: (Level 200) Creating a Data-Driven Subscription

After completing this module, students will be able to:

Describe report subscriptions.

Create report subscriptions.

Manage report subscriptions.

Module 8: Administering Reporting Services

The students will learn how to administer the Reporting Services server, how to monitor and optimize the performance of the report server, how to maintain the Reporting Services databases, and how to keep the system secure.

Lessons

Lesson 1: Reporting Server Administration

Lesson 2: Performance and Reliability Monitoring

Lesson 3: Administering Report Server Databases

Lesson 4: Security Administration

Lesson: 5 Upgrading to Reporting Services 2008

Lab: Administering Reporting Services

Exercise 1: (Level 200) Using Reporting Services Configuration Manager

Exercise 2: (Level 200) Securing a Reporting Services Site

Exercise 3: (Level 200) Securing Items

After completing this module, students will be able to:

Administer the reporting server.

Monitor performance and reliability.

Administer the Report Server databases.

Administer security.

Upgrade to Reporting Services 2008.

Module 9: Programming Reporting Services

The students will learn how to query Reporting Services information programmatically and how to automate report management tasks. Students will also learn how to render reports without relying on Report Manager, and how to extend the feature set of a report server by creating custom code.

Lessons

Lesson 1: Querying for Server Information Using a Web Service

Lesson 2: Automating Report Management

Lesson 3: Rendering Reports

Lesson 4: Creating Custom Code

Lab: Programming Reporting Services

Exercise 1: (Level 200) Using URL Access to Display a Report

Exercise 2: (Level 200) Building a Reporting Services Web Service Client

Exercise 3: (Level 200) Using the Report Viewer Control

After completing this module, students will be able to:

Query server information using a Web service.

Automate report management.

Render reports.

Create custom code.



Premier Knowledge Solutions
One Campbell Plaza, Suite 2B
St. Louis, MO 63139
Phone: (314) 644-6400
Fax: (314) 644-3670

www.premier-ks.com

Web Design

Interested? Get More FREE Info:

Name:
Email:
Phone:
Message: