Courses > Technology > Microsoft - SQL Server > 2780 - Maintaining SQL Server 2005
Technology

2780 - Maintaining a Microsoft SQL Server 2005 Database

Register Now!

Five days; Instructor-Led

Introduction

Elements of this syllabus are subject to change.

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.


Audience

This course is intended for IT Professionals who want to become skilled on SQL Server 2005 product features and technologies for maintaining a database.


At Course Completion

After completing this course, students will be able to:


   •  Install and configure SQL Server 2005.

   •  Manage database files.

   •  Backup and restore databases.

   •  Manage security.

   •  Monitor SQL Server.

   •  Transfer data into and out of SQL Server.

   •  Automate administrative tasks.

   •  Replicate data between SQL Server instances.

   •  Maintain high availability.


Prerequisites

Before attending this course, students must have:


   •  Basic knowledge of the Microsoft Windows operating system and its core functionality.

   •  Working knowledge of Transact-SQL.

   •  Working knowledge of relational databases.

   •  Some experience with database design.


In addition, it is recommended, but not required, that students have completed:


   •  Course 2778: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL.

   •  Course 2779: Implementing a Microsoft SQL Server 2005 Database.


Course Outline

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 1: 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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 8: 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 9:


   •  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.