
Introduction
This five-day instructor-led training from Solartech on SQL
Server 2008 provides students with
the knowledge and skills to maintain a Microsoft SQL Server
2008 database. The training focuses on teaching individuals
how to use SQL Server 2008 product features and tools
related to maintaining a SQL Server 2008 database.
Audience
This training is intended for IT Professionals who administer
and maintain SQL Server 2008 databases.
At Course Completion
After completing this SQL Server 2008 training, students will be able to:

|
|
Install and configure SQL Server 2008. |
|
|
Manage database files. |
|
|
Backup and restore databases. |
|
|
Manage security. |
|
|
Transfer data into and out of SQL Server. |
|
|
Automate administrative tasks. |
|
|
Replicate data between SQL Server instances. |
|
|
Maintain high availability. |
|
|
Monitor SQL Server. |
Prerequisites
Before attending this training, 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. |
Course Outline
Module 1: Installing and Configuring SQL Server 2008
The students will be introduced to planning for a SQL Server
2008
installation. The students will then be introduced to
installing, configuring, and managing SQL Server 2008.
Lessons
|
|
Lesson 1: Preparing to Install SQL Server 2008 |
|
|
Lesson 2: Installing SQL Server 2008 |
|
|
Lesson 3: Configuring a SQL Server 2008 Installation |
Lab: Installing and Configuring SQL Server
|
|
Exercise 1: (Level 200) Installing SQL Server 2008 |
|
|
Exercise 2: (Level 200) Configuring SQL Server 2008 |
After completing this module, students will be able to:
|
|
Explain how to prepare the hardware and other
resources necessary to install SQL Server. |
|
|
Install SQL Server. |
|
|
Manage and configure SQL Server. |
Module 2: Managing SQL Server 2008 Databases and Files
The students will be introduced to database planning and
creation, and using database options to control database
behavior.
Lessons
|
|
Lesson 1: Planning SQL Server 2008 Databases |
|
|
Lesson 2: Creating SQL Server 2008
Databases |
|
|
Lesson 3: Using Policy-Based Management |
Lab: Managing
SQL Server 2008
Databases and Files
|
|
Exercise 1: (Level 200): Creating a SQL Server 2008 Database |
|
|
Exercise 2: (Level 200): Monitoring and Managing
Filegroup Usage |
|
|
Exercise 3: (Level 200) Creating a Policy |
After completing this module, students will be able to:
|
|
Plan a SQL Server 2008 database implementation that meets an
organization's requirements. |
|
|
Create a SQL Server 2008 database. |
|
|
Manage a SQL Server 2008 database. |
Module 3: Disaster Recovery
The students will be introduced to disaster recovery
techniques for SQL Server 2008. They will learn how to perform
different types of backup and restore operations, including
online restores and backup and restores of system databases.
Lessons
|
|
Lesson 1: Planning a Backup Strategy |
|
|
Lesson 2: Backing Up User Databases |
|
|
Lesson 3: Restoring User Databases |
|
|
Lesson 4: Performing Online Restore Operations |
|
|
Lesson 5: Recovering Data from Database Snapshots |
|
|
Lesson 6: System Databases and Disaster Recovery |
Lab: Disaster Recovery
|
|
Exercise 1: (Level 200) Designing a Backup Strategy |
|
|
Exercise 2: (Level 200) Implementing a Backup
Strategy |
|
|
Exercise 3: (Level 200) Restoring and Recovering a
Database |
|
|
Exercise 4: (Level 300) Performing Piecemeal Backup
and Restore Operations |
|
|
Exercise 5: (Level 200) 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 system databases. |
Module 4: Managing Security
The students will be introduced to protecting SQL Server
2008.
Students will learn about the SQL Server security model and
how to use SQL Server security features to control access to
databases and their contents.
Lessons
|
|
Lesson 1: Overview of SQL Server Security |
|
|
Lesson 2: Protecting the Server Scope |
|
|
Lesson 3: Protecting the Database Scope |
|
|
Lesson 4: Protecting the Server Scope |
|
|
Lesson 5: Auditing Security |
Lab: Managing Security
|
|
Exercise 1: (Level 200) Creating Logins and
Assigning Server-Scope Permissions |
|
|
Exercise 2: (Level 200) Creating and Managing Users |
|
|
Exercise 3: (Level 300) Using a Certificate to
Protect Data |
|
|
Exercise 4: (Level 200) Implementing SQL Server
Audit |
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. |
|
|
Audit SQL Server security. |
Module 5: Transferring Data
The students will be introduced to transfer data to and from
SQL Server using UI and command-line tools, and learn about
transferring and transforming data with SQL Server
Integration Services.
Lessons
|
|
Lesson 1: Overview of Data Transfer |
|
|
Lesson 2: Introduction to SQL Server Integration
Services |
Lab: Transferring Data
|
|
Exercise 1: (Level 200) Using the Import/Export
Wizard |
|
|
Exercise 2: (Level 200) Performing a Bulk Load |
|
|
Exercise 3: (Level 200) Creating an SSIS Solution |
After completing this module, students will be able to:
|
|
Use UI and command-line tools to import and export
data. |
|
|
Describe the features of SQL Server Integration
Services. |
Module 6: Automating Administrative Tasks
The students will learn how to automate routine
administrative tasks using jobs, operators, and alerts.
Lessons
|
|
Lesson 1: Automating Administrative Tasks in SQL
Server |
|
|
Lesson 2: Using SQL Server Agent |
|
|
Lesson 3: Creating Maintenance Plans |
|
|
Lesson 4: Implementing Alerts |
|
|
Lesson 5: Managing Multiple Servers |
|
|
Lesson 6: Managing SQL Server Agent security |
Lab: Automating Administrative Tasks
|
|
Exercise 1: (Level 200) Configuring SQL Server 2008 Agent |
|
|
Exercise 2: (Level 200) Creating Operators and Jobs |
|
|
Exercise 3: (Level 200) Creating Alerts |
After completing this module, students will be able to:
|
|
Define SQL Server 2008 administrative tasks and schedule
those tasks to run automatically. |
|
|
Configure SQL Server 2008 Agent to support automatic task
scheduling. |
|
|
Script tasks by using SQL Server 2008 jobs, and define
operators for managing those jobs. |
|
|
Define alerts to warn operators about events raised
by SQL Server 2008. |
|
|
Define and manage administrative tasks that span
multiple servers. |
|
|
Configure SQL Server 2008 Agent security. |
Module 7: Implementing Replication
The students will be introduced to techniques for
configuring SQL Server 2008 replication.
Lessons
|
|
Lesson 1: Overview of Replication |
|
|
Lesson 2: Managing Publications and Subscriptions |
|
|
Lesson 3: Configuring Replication in Some Common
Scenarios |
Lab: Implementing Replication
|
|
Exercise 1: (Level 300) Implementing Snapshot
Replication |
|
|
Exercise 2: (Level 300) Implementing Peer-to-Peer
Transactional Replication |
|
|
Exercise 3: (Level 300) 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 8: Maintaining High Availability
The students will be introduced to concepts and methods for
maintaining high availability with SQL Server 2008.
Lessons
|
|
Lesson 1: Introduction to High Availability |
|
|
Lesson 2: Implementing Log Shipping |
|
|
Lesson 3: Implementing Database Mirroring |
|
|
Lesson 4: Implementing Server Clustering |
|
|
Lesson 5: Using Distributed High Availability
Solutions |
Lab: Maintaining High Availability
|
|
Exercise 1: (Level 300) Configuring Log Shipping |
|
|
Exercise 2: (Level 300) Configuring Database
Mirroring |
|
|
Exercise 3: (Level 300) Implementing SQL Server
Clustering |
After completing this module, students will be able to:
|
|
Describe the factors affecting database
availability. |
|
|
Describe how to implement log shipping to support
fast recovery of a standby SQL Server 2008 database |
|
|
Describe how to use SQL Server 2008 mirroring to
implement a software solution for fast failover |
|
|
Explain how to implement clustering to support fast
failover of computers running SQL Server instances. |
|
|
Describe how to implement distributed high
availability solutions. |
Module 9: Monitoring SQL Server 2008
The students will be introduced to monitoring SQL Server
2008 performance and activity.
Lessons
|
|
Lesson 1: Viewing Current Activity |
|
|
Lesson 2: Using SQL Server 2008 Profiler |
|
|
Lesson 3: Monitoring with DDL Triggers |
|
|
Lesson 4: Using Event Notifications |
Lab: Monitoring SQL Server
|
|
Exercise 1: (Level 200) Monitoring SQL Server
Activity |
|
|
Exercise 2: (Level 300) Tracing SQL Server Activity |
|
|
Exercise 3: (Level 200) Using DDL Triggers |
|
|
Exercise 4: (Level 200) Using Event Notifications |
After completing this module, students will be able to:
|
|
Examine the current activity in a SQL Server
instance. |
|
|
Use SQL Server Profiler to trace server and database
activity. |
|
|
Use DDL triggers to monitor changes to the structure
of database objects. |
|
|
Use event notifications to capture and monitor
significant events for a SQL Server instance. |
Module 10: Troubleshooting and Performance Tuning
The students will learn how to troubleshoot a variety of
common SQL Server 2008 problems. Students will also learn how to
tune SQL Server 2008 for improved performance using a variety of
tools.
Lessons
|
|
Lesson 1: Troubleshooting SQL Server |
|
|
Lesson 2: Performance Tuning in SQL Server |
|
|
Lesson 3: Using Resource Governor |
|
|
Lesson 4: Using Data Collector |
Lab: Troubleshooting and Performance Tuning
|
|
Exercise 1: (Level 300) Troubleshooting Connectivity
Problems |
|
|
Exercise 2: (Level 300) Troubleshooting Concurrency
Problems |
|
|
Exercise 3: (Level 300) Using the Database Engine
Tuning Advisor |
|
|
Exercise 4: (Level 300) Implementing Resource
Governor |
|
|
Exercise 5: (Level 300) Implementing Data Collector |
After completing this module, students will be able to:
|
|
Troubleshoot common SQL Server 2008 problems, such as
connectivity, concurrency, and job and disk space
problems. |
|
|
Perform basic performance tuning tasks in SQL Server
2008 using the Database Engine Tuning Advisor, index
tuning, and query tuning. |
|
|
Use Resource Governor to manage SQL Server 2008 workloads
and resources. |
|
|
Use Data Collector to obtain performance data about
your computer and the instances of SQL Server
running on your computer. |
Other SQL Server 2008
Training Courses
|
Course Name |
Info |
| 6232 Implementing
a Microsoftฎ SQL Server 2008 Database Training |
 |
| 6158 Updating Your
SQL Serverฎ 2005 Skills to SQL Server 2008 Training |
 |
| 6231 Maintaining a
Microsoftฎ SQL Server 2008 Database Training |
 |
| 6317 Upgrading
Your SQL Server 2000 Skills to SQL Server 2008
Training |
 |
| 50068: Microsoft
SQL Server 2008 for the Experienced Oracle DBAs
Training |
 |
| 2778 Writing
Queries Using Microsoftฎ SQL Server 2008
Transact-SQL Training |
 |
| 6234 Implementing
and Maintaining Microsoftฎ SQL Server 2008 Analysis
Services Training |
 |
| 6235 Implementing
and Maintaining Microsoftฎ SQL Server 2008
Integration Services Training |
 |
| 6236 Implementing
and Maintaining Microsoftฎ SQL Server 2008
Reporting Services Training |
 |