Implementing a Microsoft SQL Server 2005 Database Course 2779- April 7-9, 2008 (Three Days) $1,195 per seat
Introduction This three-day instructor-led course provides students with product knowledge and skills needed 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.
Audience This course is intended for IT Professionals wanting to become skilled on SQL Server 2005 product features and technologies for implementing a database.
At Course Completion After completing this course, students will be able to:
• Create databases and database files. • Create data types and tables. • Use XML-related features in Microsoft SQL Server 2005. • Plan, create, and optimize indexes. • Implement data integrity in Microsoft SQL Server 2005 databases by using constraints, triggers, and XML schemas. • Implement views. • Implement stored procedures and functions. • Implement managed code in the database. • Use Service Broker to build a messaging-based solution. Prerequisites Before attending this course, 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.
In addition, it is recommended, but not required, that students have completed:
• Course 2778, Writing Queries Using Microsoft SQL Server 2005 Transact-SQL.
Course Outline Module 1: Creating Databases and Database Files
This module explains how to create databases, filegroups, schemas, and database snapshots.
Lessons
• Creating Databases. • Creating Filegroups. • Creating Schemas. • Creating Database Snapshots.
Lab 1: Creating a Database
• Creating a Database. • Creating Schemas.
After completing this module, students will be able to:
• Create databases. • Create filegroups. • Create schemas. • Create database snapshots. 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
• Creating Data Types. • Creating Tables. • Creating Partitioned Tables.
Lab 2: Creating Data Types and Tables
• Creating Data Types. • Creating Tables. • Creating Partitioned Tables.
After completing this module, students will be able to:
• Create data types. • Create tables. • Create partitioned 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
• Retrieving XML by Using FOR XML. • Shredding XML by Using OPENXML. • Using the xml Data Type.
Lab 3: Working with XML
• Mapping Relational Data and XML. • Storing XML Natively in the Database.
After completing this module, students will be able to:
• Retrieve XML with FOR XML. • Shred XML with OPENXML. • Use the xml data type. • Use the methods of the xml data type. 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
• Planning Indexes. • Creating Indexes. • Optimizing Indexes. • Creating XML Indexes.
Lab 4: Creating Indexes
• Creating Indexes. • Tuning Indexes. • Creating XML Indexes.
After completing this module, students will be able to:
• Plan indexes. • Create indexes. • Optimize indexes. • Create XML indexes. Module 5: Implementing Data Integrity
This module explains how to implement constraints, triggers, and XML schemas.
Lessons
• Data Integrity Overview. • Implementing Constraints. • Implementing Triggers. • Implementing XML Schemas.
Lab 5: Implementing Data Integrity
• Creating Constraints. • Creating Triggers. • Implementing XML Schemas.
After completing this module, students will be able to:
• Describe types of data integrity and options for enforcing it. • Implement constraints. • Implement triggers. • Implement XML schemas. Module 6: Implementing Views
This module explains how to create views.
Lessons
• Introduction to Views. • Creating and Managing Views. • Optimizing Performance by Using Views.
Lab 6: Creating Views
• Creating Views. • Creating Indexed Views. • Creating Partitioned Views.
After completing this module, students will be able to:
• Describe the purpose of views. • Create and manage views. • Design views for performance. Module 7: Implementing Stored Procedures and Functions
This module explains how to create stored procedures and functions.
Lessons
• Implementing Stored Procedures. • Creating Parameterized Stored Procedures. • Creating Functions. • Handling Errors. • Controlling Execution Context.
Lab 7: Creating Stored Procedures and Functions
• Creating Stored Procedures. • Creating Functions.
After completing this module, students will be able to:
• Implement stored procedures. • Create parameterized stored procedures. • Handle errors in a stored procedure. • Implement Scalar Functions. • Create Table Valued Functions. • Control Execution Context. Module 8: Implementing Managed Code in the Database
This module explains how to implement managed database objects.
Lessons
• Introduction to the SQL Server Common Language Runtime. • Importing and Configuring Assemblies. • Creating Managed Database Objects.
Lab 8: Implementing Managed Code in the Database
• Importing an Assembly. • Creating Managed Database Objects.
After completing this module, students will be able to:
• Identify appropriate scenarios for managed code in the database. • Import and configure assemblies. • Create managed database objects.
Module 9: Using Service Broker
This module explains how to build a messaging-based solution with Service Broker.
Lessons
• Service Broker Overview. • Creating Service Broker Objects. • Sending and Receiving Messages.
Lab 9: Using Service Broker
• Creating Service Broker Objects. • Implementing the Initiating Service. • Implementing the Target Service.
After completing this module, students will be able to:
• Describe Service Broker functionality and architecture. • Create Service Broker objects. • Send and receive Service Broker messages.
|