Elements of this syllabus are subject to change.
This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server 2005 database. The course focuses on teaching individuals how to use SQL Server 2005 product features and tools related to implementing a database.
Module 1: Creating Databases and Database Files
This module explains how to create databases, filegroups, schemas, and database snapshots.
Lessons
Lab 1: Creating Databases and Database Files
Module 2: Creating Data Types and Tables
This module explains how to create data types and tables. It also describes how to create partitioned tables.
Lessons
Lab 2: Creating Data Types and Tables
Module 3: Using XML
This module explains how to use the FOR XML clause and the OPENXML function. It also describes how to use the xml data type and its methods.
Lessons
HTML
Lab 3: Using XML
Module 4: Creating and Tuning Indexes
This module explains how to plan, create, and optimize indexes. It also describes how to create XML indexes.
Lessons
Lab 4: Creating and Tuning Indexes
Module 5: Implementing Data Integrity by Using Constraints
This module explains how to implement constraints and provides an overview of data integrity.
Lessons
Lab 5: Implementing Data Integrity by Using Constraints
Module 6: Implementing Data Integrity by Using Triggers and XML Schemas
This module explains how to implement triggers and XML schemas.
Lessons
Lab 6: Implementing Data Integrity by Using Triggers and XML Schemas
Module 7: Implementing Views
This module explains how to create views.
Lessons
Lab 7: Implementing Views
Module 8: Implementing Stored Procedures
This module explains how to create stored procedures and functions. It also describes execution plans, plan caching, and query compilation.
Lessons
ul>
Lab 8: Implementing Stored Procedures
Module 9: Implementing Functions
This module explains how to create functions. It also describes how to control the execution context.
Lessons
Lab 9: Implementing Functions
Module 10: Implementing Managed Code in the Database
This module explains how to implement managed database objects.
Lessons
Lab 10: Implementing Managed Code in the Database
Module 11: Managing Transactions and Locks
This module explains how to use transactions and the SQL Server locking mechanisms to meet the performance and data integrity requirements of your applications.
Lessons
Lab 11: Managing Transactions and Locks
Module 12: Using Service Broker
This module explains how to build a messaging-based solution with Service Broker.
Lessons
Lab 12: Using Service Broker (Optional)
Module 13: Using Notification Services (Optional)
This module explains how to develop applications that generate and send timely messages to subscribers.
Lessons
Prerequisites
Before attending this course, students must have:
In addition, it is recommended, but not required, that students have completed:
After completing this course, students will be able to:
This course is intended for IT Professionals who want to become skilled on SQL Server 2005 product features and technologies for implementing a database.