AquinasTraining.co.uk - training courses. Home  -  FAQ  -  Corporate Plans

SQL Server 2005: MCTS: Implementing a Database (5 day)

MS2779      Course duration (days): 5
Talk to a Training Advisor
Tel. 0800 652 0202
Availability (sort by: location | date)
Request availability by clicking a date.
Central London
City
London (EC4) 20/10/08 £ 1,545
London (E1) 27/10/08 £ 1,495
London (E1) 10/11/08 £ 1,495
London (EC4) 17/11/08 £ 1,545
London (EC2) 24/11/08 £ 1,495
London (EC2) 01/12/08 £ 1,495
London (EC4) 08/12/08 £ 1,545
London (E1) 15/12/08 £ 1,495
London (E1) 12/01/09 £ 1,495
London (E1) 26/01/09 £ 1,495
London (E1) 09/02/09 £ 1,495
London (EC4) 16/02/09 £ 1,545
London (E1) 23/02/09 £ 1,495
London (E1) 09/03/09 £ 1,495
London (E1) 16/03/09 £ 1,495
London (E1) 30/03/09 £ 1,495
Greater London
London 03/11/08 £ 1,295
London 05/01/09 £ 1,295
England
Berkshire
Reading (RG1) 01/12/08 £ 1,495
Reading (RG1) 02/02/09 £ 1,495
Wokingham (RG41) 15/12/08 £ 1,495
Wokingham (RG41) 23/02/09 £ 1,495
Buckinghamshire
Milton Keynes (MK9) 24/11/08 £ 1,495
Milton Keynes (MK9) 23/03/09 £ 1,495
Cheshire
Altrincham (WA14) 27/10/08 £ 1,545
Altrincham (WA14) 01/12/08 £ 1,545
Altrincham (WA14) 12/01/09 £ 1,545
Altrincham (WA14) 09/02/09 £ 1,545
Altrincham (WA14) 09/03/09 £ 1,545
Leicestershire
Hinckley (LE10) 17/11/08 £ 1,545
Hinckley (LE10) 01/12/08 £ 1,545
Hinckley (LE10) 26/01/09 £ 1,545
Hinckley (LE10) 02/03/09 £ 1,545
Manchester (Greater)
Manchester (M5) 01/12/08 £ 1,495
Manchester (M1) 05/01/09 £ 1,495
Manchester (M5) 02/03/09 £ 1,495
Tyne and Wear
Washington (NE38) 27/10/08 £ 1,545
Washington (NE38) 05/01/09 £ 1,545
Washington (NE38) 09/02/09 £ 1,545
West Midlands
Birmingham (B4) 03/11/08 £ 1,495
Birmingham 01/12/08 £ 1,295
Birmingham (B4) 05/01/09 £ 1,495
Birmingham (B4) 02/03/09 £ 1,495
Coventry (CV5) 19/01/09 £ 1,495
Wiltshire
Swindon (SN5) 08/12/08 £ 1,495
Swindon (SN5) 02/03/09 £ 1,495
Yorkshire (West)
Leeds (LS1) 17/11/08 £ 1,495
Leeds (LS12) 15/12/08 £ 1,545
Leeds (LS12) 19/01/09 £ 1,545
Leeds (LS11) 02/02/09 £ 1,495
Leeds (LS1) 09/02/09 £ 1,495
Leeds (LS12) 23/02/09 £ 1,545
Leeds (LS12) 30/03/09 £ 1,545
Wakefield (WF2) 01/12/08 £ 1,495
Scotland
Glasgow
Glasgow (G2) 08/12/08 £ 1,495
Glasgow (G2) 09/03/09 £ 1,495
Europe / International
London 20/10/08 £ 1,500
TBA
TBA 03/11/08 £ 1,495
Prices exc. VAT.  Courses are vendor approved.
Prices vary depending on city and county.
Need help? Contact us now.

Also known as: M2779, MOC 2779

About this class

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.

Who will the lesson benefit?

This course is intended for IT Professionals wanting to become skilled on SQL Server 2005 product features and technologies for implementing a database.

What delegates will learn

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.

What prerequisites are required

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.

Contents of this class

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.