SQL Server 2005

Server Administration

3 Days

Learn How to

Install SQL Server

Create and manage databases and tables

Configure security for the databases

Import and export data

Backup and restore databases

Automate everyday tasks and send automatic alerts

Implement and manage replication between databases

Perform disaster recovery scenarios

Monitor SQL Server for performance

Pre-Requisites

Delegates should be confident supporting a Windows server environment as can be gained from our Windows 2003/2008 Server Administration course.

Installing SQL Server 2005

SQL Server Database Components

Prepare for SQL Server Installation

Install SQL Server

Perform a SQL Server Unattended and Remote Installation

Working with Multiple Instances

Manage a SQL Server Installation

Discovering the SQL Server Tools

Manage SQL Server From a Command Prompt

Working with SQL Server Management Objects

 

Configuring SQL Server Options

SQL Server Storage

SQL Server Database Components

Transaction Logs and Database Recovery Models

Working with Filegroups

Schemas

Managing and Maintaining Datafiles

 

Database Capacity Planning

SQL Server Datatypes

How Data is Stored Within SQL Server 2005

SQL Server Fixed and Variable Datatypes

Datatype Best Practices

 

SQL Server Security

SQL Server Security Architecture

Managing Server and Database Security with Roles

Implementing a Security Design

Working with Schemas for Security

SQL Server Encryption and Cryptographic Storage

Working with Certificates

 

Creating and Partitioning Tables

Creating Tables

Working with Ffilegroups

Partitioning Tables Using Schemas and Functions

Implementing Database Integrity

Working with Constraints and Defaults

Enforcing Row Level Integrity

Working with Ttriggers

 

Creating and Maintaining Indexes

Indexing Guidelines

Creating Indexes

Optimizing Queries Using the Database Tuning Advisor

Working with Stored Procedures and UDFs

Creating Stored Procedures

Error Handling in Stored Procedures

Designing Stored Procedures

Executing Stored Procedures

Creating User Defined Functions

 

Extending Functionality Using Managed Code

Working with XML Data

Retrieve XML with FOR XML

Shred XML with OPENXML

Using the XML Datatype

Defining XML Schemas

Querying XML Data Using XQUERY

Combining XML Data with Relational Data

Optimizing XML Datatypes Querying Using XML Indexes

Working with Views

Designing Views

Creating Views

Using Views over Multiple Servers

Indexing Views

 

Using Managed Code

Defining .NET CLR Integration

Functionality of Using Managed Code

Creating User Defined Aggregates

Creating User Defined Functions

Creating Triggers in Managed Code

 

Using SQL Service Broker

Defining a SQL Service Broker Architecture

Creating a SQL Service Broker Application

Using SQL Service Broker Architecture with SQL Native Client Dependencies

 

Monitoring SQL Server

Creating DDL Triggers

Monitoring SQL Server Using SQL Profiler

Working with Event Notifications

 

Implementing High Availability and Disaster Recovery

Designing and Planning a Backup Strategy

Backup Databases

Restore Databases

Implementing and Maintaining Database Snapshots

Backup and Restore System Databases

Designing and Planning High Availability Solutions

SQL Server 2005 Clustering

Log Shipping

Implementing Database Mirroring

 

Implementing Replication with SQL Server 2005

The Need for Distributed Data

Replication Architecture

Replication Topology

Implementing Replication

Monitoring SQL Server Replication

Replication Management Objects

 

Automating SQL Server Administration

Automating SQL Server Overview

Configuring SQL Server Database Mail

Configure the SQL Server Agent Service

Creating SQL Server Jobs

Create and Manage User Defined Messages and Alerts

Working with Operators

Monitoring and Optimizing SQL Server Automation

 

Transferring Data

Data Transformation Mechanism

Designing a Data Process Flow

SQL Server Integration Services

Implementing Data Transformations

Working with XML Data Streams

Performing Bulk Inserts