Course 2780

Maintaining a Microsoft SQL Server 2005 Database

Course Outline

Duration: 5 Days

 

Description: This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2005 database. The course focuses on teaching individuals how to use SQL Server 2005 product features and tools related to maintaining a database.

 

Objectives:
After completing this course, students will be able to:

 

 



Module 1: Installing and Configuring SQL Server 2005

This module explains how to plan for and install SQL Server 2005, how to manage a SQL Server 2005 installation, and how to use the SQL Server 2005 administrative tools.

Lessons

·                     Preparing to Install SQL Server

·                     Installing SQL Server 2005

·                     Managing a SQL Server 2005 Installation

Lab : Installing and Configuring SQL Server 2005

·                     Performing an Installation

·                     Managing SQL Server

After completing this module, students will be able to:

·                     Explain how to prepare the hardware and other resources necessary to install SQL Server 2005.

·                     Install SQL Server 2005.

·                     Manage and configure a SQL Server 2005 installation.

Module 2: Managing Databases and Files

This module explains how to manage databases and files.

Lessons

·                     Planning Databases

·                     Creating Databases

·                     Managing Databases

Lab : Managing Databases and Files

·                     Creating a Database

·                     Monitoring and Managing Filegroup Usage

·                     Viewing Database Metadata

After completing this module, students will be able to: 

·                     Plan how to implement a database that meets an organization's requirements.

·                     Create a SQL Server database.

·                     Manage a SQL Server database.

Module 3: Disaster Recovery

This module explains how to plan and implement a backup and restore strategy.

Lessons

·                     Planning a Backup Strategy

·                     Backing Up User Databases

·                     Restoring User Databases

·                     Performing Online Restore Operations

·                     Recovering Data from Database Snapshots

·                     System Database and Disaster Recovery

Lab : Disaster Recovery

·                     Implementing a Backup Strategy

·                     Restoring and Recovering a Database

·                     Performing Piecemeal Backup and Restore Operations

·                     Restoring the master Database

After completing this module, students will be able to:

·                     Plan a backup strategy for a database.

·                     Back up user databases.

·                     Restore user databases from backups.

·                     Restore data in a user database while it is online.

·                     Recover data for a user database from a database snapshot.

·                     Restore and recover systems databases.

Module 4: Managing Security

This module explains how to manage principals, securables, and permissions, and how to implement cryptography in a SQL Server database.

Lessons

·                     Overview of SQL Server Security

·                     Protecting the Server Scope

·                     Protecting the Database Scope

·                     Managing Keys and Certificates in SQL Server

Lab : Managing Security

·                     Creating Logins and Assigning Server-Scope Permissions

·                     Creating and Managing Users

·                     Using a Certificate to Protect Data

After completing this module, students will be able to:

·                     Describe how SQL Server manages security.

·                     Protect SQL Server at the server level.

·                     Protect SQL Server databases.

·                     Use keys and certificates to protect SQL Server objects.

Module 5: Monitoring SQL Server

This module explains how to monitor SQL Server performance and activity.

Lessons

·                     Viewing Current Activity

·                     Using System Monitor

·                     Using SQL Server Profiler

·                     Using DDL Triggers

·                     Using Event Notifications

Lab : Monitoring SQL Server

·                     Monitoring SQL Server Performance

·                     Tracing SQL Server Activity

·                     Implementing DDL Triggers

After completing this module, students will be able to:

·                     Examine the current activity in a SQL Server instance.

·                     Use System Monitor to obtain performance data about your computer and the instances of SQL Server running on your computer.

·                     Use SQL Server Profiler to trace server and database activity.

·                     Implement DDL triggers that enable you to audit changes to the structure of database objects.

·                     Use event notifications to capture and monitor significant events for a SQL Server instance.

Module 6: Transferring Data

This module explains how to transfer and transform data.

Lessons

·                     Overview of Data Transfer

·                     Introduction to SQL Server Integration Services

·                     Using SQL Server Integration Services

·                     Features of SQL Server Integration Services

Lab : Transferring Data

·                     Creating an SSIS Package

·                     Deploying an SSIS Package

·                     Using SSIS to Extract Data, Perform Lookups, Sort, and Split Data

After completing this module, students will be able to:

·                     Describe the problems surrounding data transfer and the tools that SQL Server 2005 provides to perform data transfer.

·                     Describe the purpose of SQL Server Integration Services.

·                     Use SQL Server Integration Services to transfer data into a SQL Server database.

·                     Describe the features of SQL Server Integration Services.

Module 7: Automating Administrative Tasks

This module explains how to use the SQL Server Agent to automate administrative tasks.

Lessons

·                     Automating Administrative Tasks in SQL Server 2005

·                     Configuring the SQL Server Agent

·                     Creating Jobs and Operators

·                     Creating Alerts

·                     Managing Multiple Servers

·                     Managing SQL Server Agent Security

Lab : Automating Administrative Tasks

·                     Configuring SQL Server Agent

·                     Creating Operators and Jobs

·                     Creating Alerts

After completing this module, students will be able to:

·                     Define SQL Server 2005 administrative tasks and schedule these tasks to run automatically.

·                     Configure SQL Server Agent to support automatic task scheduling.

·                     Script tasks by using SQL Server jobs, and define operators for managing these jobs.

·                     Define alerts to warn operators about events raised by SQL Server.

·                     Define and manage administrative tasks that span multiple servers.

·                     Configure SQL Server Agent security.

Module 8: Implementing Replication

This module explains the purpose of replication, introduces the concepts underpinning replication, and describes how to implement replication in several common scenarios.

Lessons

·                     Overview of Replication

·                     Implementing Replication

·                     Configuring Replication in Some Common Scenarios

Lab : Implementing Replication

·                     Creating a Publication

·                     Creating a Subscription

·                     Implementing HTTP Merge Replication

After completing this module, students will be able to:

·                     Describe replication and its components.

·                     Configure and implement replication.

·                     Use replication to meet the requirements of some common scenarios.

Module 9: Maintaining High Availability

This module explains how to implement high availability technologies with SQL Server 2005.

Lessons

·                     Introduction to High Availability

·                     Implementing Server Clustering

·                     Implementing Database Mirroring

·                     Implementing Log Shipping

·                     Implementing Peer-to-Peer Replication

Lab : Maintaining High Availability

·                     Configuring Database Mirroring to Support Failover

·                     Implementing Distributed High Availability

After completing this module, students will be able to:

·                     Describe the factors affecting database availability.

·                     Explain how to implement clustering to support fast failover of computers running Microsoft SQL Server instances.

·                     Describe how to use SQL Server mirroring to implement a software solution for fast failover.

·                     Describe how to implement log shipping to support fast recovery of a standby SQL Server database.

·                     Explain how to use peer-to-peer replication to implement high availability in a distributed environment.