Installing and configuring SQL Server 2005
- Preparing to install SQL Server
- Installing SQL Server
- Managing a SQL Server 2005 Installation
Managing Databases and Files
- Planning databases
- Creating databases
- Creating Filegroups
- Creating Schemas
- Creating Database Snapshots
- Managing databases
Creating Data Types and Tables
- Creating Data Types
- Creating Tables
- Creating Partitioned Tables
Writing Queries Using Transact-SQL
- Getting started with Transact-SQL.
- Performing basic queries.
- Grouping and summarizing data.
- Joining data from multiple tables.
- Working with subqueries.
- Modifying data.
- Querying metadata, XML, and full-text indexes.
- Using programming objects for data retrieval.
- Using advanced querying techniques.
Using XML
- Retrieving XML by Using FOR XML
- Shredding XML by Using OPENXML
- Using the xml Data Type
Creating and Tuning Indexes
- Planning Indexes
- Creating Indexes
- Optimizing Indexes
- Creating XML Indexes
Implementing Data Integrity
- Data Integrity Overview
- Implementing Constraints
- Implementing Triggers
- Implementing XML Schemas
Implementing Views
- Introduction to Views
- Creating and Managing Views
- Optimising Performance by Using Views
Implementing Stored Procedures and Functions
- Implementing Stored Procedures
- Creating Parameterized Stored Procedures
- Creating Functions
- Handling Errors
- Controlling Execution Context
Implementing Managed Code in the Database
- Introduction to the SQL Server Common Language Runtime
- Importing and Configuring Assemblies
- Creating Managed Database Objects
Using Service Broker
- Service Broker Overview
- Creating Service Broker Objects
- Sending and Receiving Messages
Managing Security
- Overview of SQL Server Security
- Securing the Server Scope
- Securing the Database Scope
- Implementing Cryptography in SQL Server
Disaster Recovery
- Planning a Backup Strategy
- Backing Up User Databases
- Restoring User Databases
- Recovering Data from Database Snapshots
System Database and Disaster Recovery Monitoring SQL Server
- Viewing Current Activity
- Using System Monitor and SQL Server Profiler
- Using DDL Triggers and Event Notifications
Implementing Replication
- Overview of Replication
- Implementing Replication
- Configuring Replication in Some Common Scenarios
Creating Databases and Database Files
- Creating Databases
- Creating Filegroups
- Creating Schemas
- Creating Database Snapshots
Implementing Data Integrity by Using Triggers and XML Schemas
- Implementing Triggers
- Implementing XML Schemas
Managing Transactions and Locks
- Overview of Transactions and Locks
- Managing Transactions
- Understanding SQL Server Locking Architecture
- Managing Locks
Using Notification Services (Optional)
- Introduction to Notification Services
- Developing Notification Services Solutions
Implementing Functions
- Creating and Using Functions
- Working with Functions
- Controlling Execution Context
Implementing Stored Procedures
- Implementing Stored Procedures
- Creating Parameterized Stored Procedures
- Working With Execution Plans
- Handling Errors
Transferring Data
- Overview of Data Transfer
- Introduction to SQL Server Integration Services (SSIS)
- Using SQL Server Integration Services
Automating Administrative Tasks
- 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
Maintaining High Availability
- Introduction to High Availability
- Implementing Server Clustering, Database Mirroring and Log Shipping
Introduction to Replication