Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     



Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

6232A: Implementing a Microsoft SQL Server 2008 Database

Course Length: 5 Days

Overview:
This five-day instructor-led course provides students with the knowledge and skills to implement a Microsoft SQL Server 2008 database. The course focuses on teaching individuals how to use SQL Server 2008 product features and tools related to implementing a database.

Prerequisites:
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 Objectives:
Upon successful completion of 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

Course Content

Lesson 1: Creating Databases and Database Files

  • Creating Databases
  • Creating Filegroups
  • Creating Schemas
  • Creating Database Snapshots
  • Lab: Creating Databases and Database Files
    • Lab Exercise 1: Creating a Database
    • Lab Exercise 2: Creating Schemas
    • Lab Exercise 3: Creating a Database Snapshot

Lesson 2: Creating Data Types and Tables

  • Creating Data Types
  • Creating Tables
  • Creating Partitioned Tables
  • Lab: Creating Data Types and Tables
    • Lab Exercise 1: Creating Data Types
    • Lab Exercise 2: Using New Date and Time Data Types
    • Lab Exercise 3: Creating Tables
    • Lab Exercise 4: Creating Partitioned Tables

Lesson 3: Creating and Tuning Indexes

  • Planning Indexes
  • Creating Indexes
  • Optimizing Indexes
  • Lab: Creating and Tuning Indexes
    • Lab Exercise 1: Creating Indexes
    • Lab Exercise 2: Tuning Indexes

Lesson 4: Implementing Data Integrity by Using Constraints and Triggers

  • Data Integrity Overview
  • Implementing Constraints
  • Implementing Triggers
  • Lab: Implementing Data Integrity by Using Constraints and Triggers
    • Lab Exercise 1: Creating Constraints
    • Lab Exercise 2: Disabling Constraints
    • Lab Exercise 3: Creating Triggers

Lesson 5: Using XML

  • 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
    • Lab Exercise 1: Mapping Relational Data and XML
    • Lab Exercise 2: Storing XML Natively in the Database
    • Lab Exercise 3: Using XQuery with XML Methods
    • Lab Exercise 4: Create XML Indexes
    • Lab Exercise 5: Implementing XML Schemas

Lesson 6: Implementing Views

  • Introduction to Views
  • Creating and Managing Views
  • Optimizing Performance by Using Views
  • Lab: Implementing Views
    • Lab Exercise 1: Creating Views
    • Lab Exercise 2: Creating Indexed Views
    • Lab Exercise 3: Creating Partitioned Views

Lesson 7: Implementing Stored Procedures

  • Implementing Stored Procedures
  • Creating Parameterized Stored Procedures
  • Working With Execution Plans
  • Handling Errors
  • Lab: Implementing Stored Procedures
    • Lab Exercise 1: Creating Stored Procedures
    • Lab Exercise 2: Working with Execution Plans

Lesson 8: Implementing Functions

  • Creating and Using Functions
  • Working with Functions
  • Controlling Execution Context
  • Lab: Implementing Functions
    • Lab Exercise 1: Creating Functions
    • Lab Exercise 2: Controlling Execution Context

Lesson 9: Implementing Managed Code in the Database

  • Introduction to the SQL Server Common Language Runtime
  • Importing and Configuring Assemblies
  • Creating Managed Database Objects
  • Lab: Implementing Managed Code in the Database
    • Lab Exercise 1: Importing an Assembly
    • Lab Exercise 2: Creating Managed Database Objects

Lesson 10: Managing Transactions and Locks

  • Overview of Transactions and Locks
  • Managing Transactions
  • Understanding SQL Server Locking Architecture
  • Managing Locks
  • Lab: Managing Transactions and Locks
    • Lab Exercise 1: Using Transactions
    • Lab Exercise 2: Managing Locks
    • Lab Exercise 3: Using Partition Locking

Lesson 11: Using Service Broker

  • Service Broker Overview
  • Creating Service Broker Objects
  • Sending and Receiving Messages
  • Lab: Using Service Broker
    • Lab Exercise 1: Creating Service Broker Objects
    • Lab Exercise 2: Implementing the Initiating Service
    • Lab Exercise 3: Implementing the Target Service

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.