M2780
Maintaining a Microsoft SQL Server 2005 Database
Maintaining a Microsoft SQL Server 2005
Database M2780
Course Title: Maintaining a Microsoft SQL Server 2005 Database
Course Code: M2780
Version: B
Level: 200
Duration: 5 Days
Course Overview
The Maintaining a Microsoft SQL Server 2005 Database M2780 instructor-led training course has been designed to provide candidates 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.Target Audience
Candidates who should consider attending the M2780 Microsoft training course are IT Professionals who want to become skilled on SQL Server 2005 product features and technologies for maintaining a database.Course Objectives
On successfully completing the M2780 course candidates 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
Course Prerequisites
Candidates attending the M2780 Microsoft training course should have a basic knowledge of the Microsoft Windows operating system and its core functionality. Candidates are also required to have a working knowledge of Transact-SQL and relational databases as well as some experience with database design.Candidates are also recommended to have previously attended and completed courses M2778: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL and M2779: Implementing a Microsoft SQL Server 2005 Database.
Course Content
Module 1: Installing and Configuring SQL Server 2005In this module candidates will learn 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
- Performing an Installation
- Managing SQL Server
- 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
In this module candidates will learn how to manage databases and files.
Lessons:
- Planning Databases
- Creating Databases
- Managing Databases
- Creating a Database
- Monitoring and Managing Filegroup Usage
- Viewing Database Metadata
- Plan how to implement a database that meets an organisation`s requirements
- Create a SQL Server database
- Manage a SQL Server database
Module 3: Disaster Recovery
In this module candidates will learn 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
- Implementing a Backup Strategy
- Restoring and Recovering a Database
- Performing Piecemeal Backup and Restore Operations
- Restoring the master Database
- 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
In this module candidates will learn 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
- Creating Logins and Assigning Server-Scope Permissions
- Creating and Managing Users
- Using a Certificate to Protect Data
- 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
In this module candidates will learn 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
- Monitoring SQL Server Performance
- Tracing SQL Server Activity
- Implementing DDL Triggers
- Examine the current activity in a SQL Server instance
- Use System Monitor to obtain performance data about a computer and the instances of SQL Server running on the computer
- Use SQL Server Profiler to trace server and database activity
- Implement DDL triggers that enable changes to the structure of database objects to be audited
- Use event notifications to capture and monitor significant events for a SQL Server instance
Module 6: Transferring Data
In this module candidates will learn 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
- Creating an SSIS Package
- Deploying an SSIS Package
- Using SSIS to Extract Data, Perform Lookups, Sort, and Split Data
- 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
In this module candidates will learn 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
- Configuring SQL Server Agent
- Creating Operators and Jobs
- Creating Alerts
- 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
In this module candidates will learn the purpose of replication, the concepts underpinning replication, and how to implement replication in several common scenarios.
Lessons:
- Overview of Replication
- Implementing Replication
- Configuring Replication in Some Common Scenarios
- Creating a Publication
- Creating a Subscription
- Implementing HTTP Merge Replication
- Describe replication and its components
- Configure and implement replication
- Use replication to meet the requirements of some common scenarios
Module 9: Maintaining High Availability
In this module candidates will learn 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
- Configuring Database Mirroring to Support Failover
- Implementing Distributed High Availability
- 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

