Click to view the schedule for this class  Click for a printer-friendly version of this page 

Microsoft SQL Server 2005 Training near Murfreesboro Nashville



Implementing (Programming) a Microsoft SQL Server 2005 Database

MOC2779—Five Day Training Class

Introduction

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.

Audience

This course is intended for IT Professionals who want 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.
  • Implement data integrity in Microsoft SQL Server 2005 by using triggers.
  • Implement views.
  • Implement stored procedures.
  • Implement functions.
  • Implement managed code in the database.
  • Manage transactions and locks.
  • Use Service Broker to build a messaging-based solution.
  • Use Notification Services to generate and send notifications.

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 2780: Maintaining a Microsoft SQL Server 2005 Database.

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 Databases and Database Files

  • Creating a Database
  • Creating Schemas
  • Creating a Database Snapshot

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 new data types.
  • Create new 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
  • Introducing XQuery
  • Using the xml Data Type

Lab 3: Using XML

  • Mapping Relational Data and XML
  • Storing XML Natively in the Database
  • Using XQuery with xml Methods

After completing this module, students will be able to:

  • Retrieve XML by using the FOR XML clause.
  • Shred XML by using the OPENXML function.
  • Use XQuery expressions.
  • Use 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 and Tuning 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 by Using Constraints

This module explains how to implement constraints and provides an overview of data integrity.

Lessons

  • Data Integrity Overview
  • Implementing Constraints

Lab 5: Implementing Data Integrity by Using Constraints

  • Creating Constraints
  • Disabling Constraints

After completing this module, students will be able to:

  • Describe the options for enforcing data integrity in SQL Server 2005.
  • Implement data integrity in SQL Server 2005 databases 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

  • Implementing Triggers
  • Implementing XML Schemas

Lab 6: Implementing Data Integrity by Using Triggers and XML Schemas

  • Creating Triggers
  • Implementing XML Schemas

After completing this module, students will be able to:

  • Implement data integrity in SQL Server 2005 databases by using triggers.
  • Implement data integrity in SQL Server 2005 databases by using XML schemas.

Module 7: Implementing Views

This module explains how to create views.

Lessons

  • Introduction to Views
  • Creating and Managing Views
  • Optimizing Performance by Using Views

Lab 7: Implementing 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.
  • Explain how to optimize query performance by using 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

  • Implementing Stored Procedures
  • Creating Parameterized Stored Procedures
  • Working With Execution Plans
  • Handling Errors

Lab 8: Implementing Stored Procedures

  • Creating Stored Procedures
  • Working With Execution Plans

After completing this module, students will be able to:

  • Implement stored procedures.
  • Create parameterized stored procedures.
  • Work with execution plans.
  • Handle errors in stored procedures.

Module 9: Implementing Functions

This module explains how to create functions. It also describes how to control the execution context.

Lessons

  • Creating and Using Functions
  • Working with Functions
  • Controlling Execution Context

Lab 9: Implementing Functions

  • Creating Functions
  • Controlling Execution Context

After completing this module, students will be able to:

  • Create and use functions.
  • Work with functions.
  • Control execution context.

Module 10: 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 10: 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 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

  • Overview of Transactions and Locks
  • Managing Transactions
  • Understanding SQL Server Locking Architecture
  • Managing Locks

Lab 11: Managing Transactions and Locks

  • Using Transactions
  • Managing Locks

After completing this module, students will be able to:

  • Describe how SQL Server 2005 transactions use locks.
  • Execute and cancel a transaction.
  • Describe concurrency issues and SQL Server 2005 locking mechanisms.
  • Manage locks.

Module 12: 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 12: Using Service Broker (Optional)

  • 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.

Module 13: Using Notification Services (Optional)

This module explains how to develop applications that generate and send timely messages to subscribers.

Lessons

  • Introduction to Notification Services
  • Developing Notification Services Solutions

After completing this module, students will be able to:

  • Describe how Notification Services operates.
  • Develop a Notification Services application.
Please Consider our Schedule for Microsoft SQL Server 2005 Training near Murfreesboro Nashville

Training Schedule  (MOC2779)
Training for this course is not presently scheduled, but give us a call...
We may be able to schedule a training class for you
Not Found

We accept Microsoft Software Assurance Training Vouchers (SA Vouchers) for this course.
 
 

[Home]
611 Potomac Place • Suite 101 • Smyrna, Tennessee 37167 • 615.223.6789 • ContactUs@DataSchenk.com
Classes • Training • Nashville • © 1998 - 2010 DataSchenk, Inc.  All Rights Reserved 
We Offer • SQL Server Training • Exchange Server Training • C Sharp Training • VB.NET Training • Javascript Training
 • SSAS Training • SSIS Training • SSRS Training • Project Training • SharePoint Training • Access Training • Excel Training

We have Customers in • Decatur, AL • Hampton Cove, AL • Harrison, AR • San Bernadino, CA • San Diego, CA • Patrick AFB, FL
• Kennesaw, GA • Lawrenceville, GA • Carbondale, IL • Taylorville, IL • Lafayette, IN • Lenexa, KS • Campbellsville, KY
• Paducah, KY • Lafayette, LA • Jackson, MI • Jackson, MS • Cashiers, NC • Fairview, NC • Raleigh, NC • Washington, NC
• Keene, NH • Carlsbad, NM • Reno, NV • Canby, OR • Kennett Square, PA • San German, PR • Carthage, TN
• Gallatin, TN • Hendersonville, TN • Jackson, TN • La Vergne, TN • LaVergne, TN • Lawrenceburg, TN • Lebanon, TN
• Madison, TN • Manchester, TN • Martin, TN • McMinnville, TN • Memphis, TN • Nashville, TN • Oak Ridge, TN
• Paris, TN • Parsons, TN • Tazewell, TN • Watertown, TN • San Antonio, TX • Manchester Center, VT • Racine, WI
ROBROY - MOC2779-SQL-Server-2005-Prog