Course Description
Introduction
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. |
|