cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft SQL Server 2008: Implementing a Microsoft SQL Server 2008 Database
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft SQL Server 2008: Implementing a Microsoft SQL Server 2008 Database

Course Code: 6232      Days: 5
Online Training

Time stretched?

If you would prefer something more flexible, we can now offer Online Training related to this topic.

Click to see a list of courses »

Course Overview

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 2008; plan, create, and optimize indexes; implement data integrity in Microsoft SQL Server 2008 databases by using constraints; implement data integrity in Microsoft SQL Server 2008 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.

Some Microsoft courses can also be delivered in-house or at a venue of your choice, please click here to send an enquiry and find out more

Related Courses

Audience

This course provides students with the knowledge and skills to implement a Microsoft SQL Server 2008 database and focuses on teaching individuals how to use SQL Server 2008 product features and tools related to implementing a database. It is intended for IT Professionals who administer and maintain SQL Server databases.

Examinations

Related Brands Related Paths Related Tracks Related Exams

Prerequisites

Before attending this course, students must have the following pre-requisites:

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

Course Outline

Module 1: Creating Databases and Database Files

  • The students will learn one of the most fundamental tasks that a database developer must perform, the creation of a database and its major components.
  • Creating Databases
  • Creating Filegroups
  • Creating Schemas
  • Creating Database Snapshots
  • Lab: Creating Databases and Database Files

Skills

  • Create databases.
  • Create filegroups.
  • Create schemas.
  • Create database snapshots.

Module 2: Creating Data Types and Tables

  • The students will learn about the system-supplied data types in SQL Server 2008.
  • Creating Data Types
  • Creating Tables
  • Creating Partitioned Tables
  • Lab: Creating Data Types and Tables

Skills

  • Create new data types.
  • Create new tables.
  • Create partitioned tables.

Module 3: Creating and Tuning Indexes

  • The students will learn how to plan, create, and optimize indexes to attain optimal performance benefits.
  • Planning Indexes
  • Creating Indexes
  • Optimizing Indexes
  • Lab: Creating and Tuning Indexes

Skills

  • Plan indexes.
  • Create indexes.
  • Optimize indexes.

Module 4: Implementing Data Integrity by Using Constraints and Triggers

  • The students will learn about implementing data integrity in SQL Server 2008 by using constraints and by using triggers.
  • Data Integrity Overview
  • Implementing Constraints
  • Implementing Triggers
  • Lab: Implementing Data Integrity by Using Constraints and Triggers

Skills

  • Describe the options for enforcing data integrity in SQL Server 2008.
  • Implement data integrity in SQL Server 2008 databases by using constraints.
  • Implement data integrity in SQL Server 2008 databases by using triggers.

Module 5: Using XML

  • The students will learn how to work with XML, including use of the FOR XML clause, the OPENXML function, XQuery expressions, and the xml native data type.
  • Using the XML Data Type
  • Retrieving XML by Using FOR XML
  • Shredding XML by Using OPENXML
  • Introducing XQuery
  • Creating XML Indexes
  • Implementing XML Schemas
  • Lab: Using XML

Skills

  • Use the xml data type.
  • Retrieve XML by using the FOR XML clause.
  • Shred XML by using the OPENXML function.
  • Use XQuery expressions.
  • Create XML indexes.
  • Implement data integrity in SQL Server 2008 databases by using XML schemas.

Module 6: Implementing Views

  • The students will be introduced to the different types of views available in Microsoft SQL Server 2008 which provide a convenient way to access data through a query.
  • Introduction to Views
  • Creating and Managing Views
  • Optimizing Performance by Using Views
  • Lab: Implementing Views

Skills

  • Describe the purpose of views.
  • Create and manage views.
  • Explain how to optimize query performance by using views.

Module 7: Implementing Stored Procedures

  • The students will learn the design and implementation of stored procedures to enforce business rules or data consistency, or to modify and maintain existing stored procedures written by other developers.
  • Implementing Stored Procedures
  • Creating Parameterized Stored Procedures
  • Working With Execution Plans
  • Handling Errors
  • Lab: Implementing Stored Procedures

Skills

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

Module 8: Implementing Functions

  • The students will learn the design and implementation of user-defined functions that enforce business rules or data consistency, or to modify and maintain existing functions written by other developers.
  • Creating and Using Functions
  • Working with Functions
  • Controlling Execution Context
  • Lab: Implementing Functions

Skills

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

Module 9: Implementing Managed Code in the Database

  • The students will learn to use managed code to implement database objects, such as stored procedures, user-defined data types, user-defined functions, and triggers.
  • Introduction to the SQL Server Common Language Runtime
  • Importing and Configuring Assemblies
  • Creating Managed Database Objects
  • Lab: Implementing Managed Code in the Database

Skills

  • Identify appropriate scenarios for managed code in the database.
  • Import and configure assemblies.
  • Create managed database objects.

Module 10: Managing Transactions and Locks

  • The students will learn to use transactions and SQL Server locking mechanisms to meet the performance and data integrity requirements of their applications.
  • Overview of Transactions and Locks
  • Managing Transactions
  • Understanding SQL Server Locking Architecture
  • Managing Locks
  • Lab: Managing Transactions and Locks

Skills

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

Module 11: Using Service Broker

  • The students will learn to use Service Broker to create secure, reliable, and scalable applications.
  • Service Broker Overview
  • Creating Service Broker Objects
  • Sending and Receiving Messages
  • Lab: Using Service Broker

Skills

  • Describe Service Broker functionality and architecture.
  • Create Service Broker objects.
  • Send and receive Service Broker messages.
 
Related Online Training


How to make a booking for the 6232 course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central) (GT)
£ 1,545
London (Central)
£ 1,640
London (Central)
£ 1,750
London (Central)
£ 1,640
London (Central) (GT)
£ 1,545
London (Central)
£ 1,640
London (Central)
£ 1,750
London (Central)
£ 1,640
London (Central) (GT)
£ 1,545
London (Central)
£ 1,750
London (Central)
£ 1,750
South East England
Berkshire
£ 1,575
Berkshire
£ 1,575
Berkshire
£ 1,575
Hampshire
£ 1,500
Hampshire
£ 1,500
North West England
Manchester (Greater)
£ 1,750
Manchester (Greater)
£ 1,750
Manchester (Greater)
£ 1,750
Manchester (Greater)
£ 1,750
Scotland
Aberdeenshire
£ 1,750
Edinburgh
£ 1,750
Edinburgh
£ 1,750
Glasgow
£ 1,750
South West England
Devon
£ 1,750
Devon
£ 1,750
Dorset
£ 1,450
Somerset
£ 1,640
Somerset
£ 1,640
Somerset
£ 1,640
Somerset
£ 1,640
Somerset
£ 1,640
West Midlands
Midlands (West)
£ 1,750
Midlands (West)
£ 1,750
Yorkshire and the Humber
Yorkshire (West)
£ 1,750
Yorkshire (West)
£ 1,750
Yorkshire (West) (GT)
£ 1,545
Yorkshire (West)
£ 1,750
Wales
Glamorgan (South)
£ 1,545
Glamorgan (South)
£ 1,545
Virtual Class
Virtual Class
£ 1,750
Belgium
Antwerpen
£ 1,750
Brabant Wallon
1,479
Brabant Wallon
£ 1,750
Brabant Wallon
1,849
Brabant Wallon
1,849
Brussels
£ 1,750
Denmark
Kobenhavn
£ 1,750
Kobenhavn
kr 18,500
Kobenhavn
kr 18,500
Kobenhavn
kr 18,500
Norden
£ 1,750
France
Aquitaine
£ 1,750
Ile-de-France
2,430
Ile-de-France
2,430
Ile-de-France
2,430
Midi-Pyrenees
£ 1,750
Rhone-Alpes
2,430
Ireland
Dublin
1,595
Dublin
£ 1,750
Netherlands
Friesland
£ 1,750
Friesland
2,245
Groningen
£ 1,750
Groningen
2,245
Groningen
2,245
Noord-Brabant
£ 1,750
Noord-Brabant
2,245
Noord-Holland
2,245
Noord-Holland
£ 1,750
Overijssel
2,245
Overijssel
2,245
Utrecht
2,245
Utrecht
£ 1,750
Utrecht
2,245
Zuid-Holland
£ 1,750
Zuid-Holland
2,245
Zuid-Holland
2,245
Zuid-Holland
2,245
Norway
Hordaland
£ 1,750
Oslo
kr 18,500
Oslo
£ 1,750
Oslo
kr 18,500
Oslo
kr 18,500
Rogaland
£ 1,750
Portugal
Lisboa
£ 1,750
Spain
Cataluna
£ 1,750
Madrid
1,095
Madrid
£ 1,750
Sweden
Stockholms
£ 1,750

Sort by Date

London Region (GT)
£ 1,545
South West England
£ 1,640
Netherlands
2,245
Ireland
1,595
London Region
£ 1,640
Norway
kr 18,500
Scotland
£ 1,750
Spain
1,095
Belgium
1,479
Netherlands
2,245
North East England
£ 1,595
Wales
£ 1,545
West Midlands
£ 1,750
Belgium
£ 1,750
Denmark
£ 1,750
France
£ 1,750
Ireland
£ 1,750
Netherlands
£ 1,750
Norway
£ 1,750
Portugal
£ 1,750
Spain
£ 1,750
Sweden
£ 1,750
Virtual Class
£ 1,750
London Region
£ 1,750
North West England
£ 1,750
South East England
£ 1,500
South West England
£ 1,750
South East England
£ 1,575
Yorkshire and the Humber
£ 1,750
London Region
£ 1,640
Netherlands
2,245
Belgium
1,849
France
2,430
London Region (GT)
£ 1,545
South West England
£ 1,640
North West England
£ 1,750
Denmark
kr 18,500
South West England
£ 1,450
London Region
£ 1,640
North East England
£ 1,750
London Region
£ 1,750
Netherlands
2,245
North East England
£ 1,595
Norway
kr 18,500
Scotland
£ 1,750
South West England
£ 1,640
Wales
£ 1,545
France
2,430
South East England
£ 1,575
Yorkshire and the Humber
£ 1,750
London Region
£ 1,640
Netherlands
2,245
London Region (GT)
£ 1,545
Yorkshire and the Humber (GT)
£ 1,545
Belgium
1,849
South West England
£ 1,640
Denmark
kr 18,500
France
2,430
Netherlands
2,245
North East England
£ 1,750
North West England
£ 1,750
Scotland
£ 1,750
South East England
£ 1,500
France
2,430
London Region
£ 1,750
Netherlands
2,245
South West England
£ 1,750
West Midlands
£ 1,750
Scotland
£ 1,750
South East England
£ 1,575
Norway
kr 18,500
Denmark
kr 18,500
Netherlands
2,245
North East England
£ 1,595
Yorkshire and the Humber
£ 1,750
Netherlands
2,245
London Region
£ 1,750
Netherlands
2,245
North West England
£ 1,750

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.