Course Information

Course CodeMS2782 (MOC2782) (M2782)
Fee£645 (Exclusive of VAT)
DurationTwo Days
Delivery FormatInstructor-Led

Introduction

This two-day instructor-led course provides students with the knowledge and skills to design databases for Microsoft SQL ServerT 2005 using business requirements to guide their decisions (beyond structured third normal form [3NF] modeling techniques). Students will also learn to incorporate security requirements throughout their design.

Audience

This course is intended for current professional database developers who have three or more years of on-the-job experience developing SQL Server database solutions in an enterprise environment.

Completion

Prerequisites

In addition, it is recommended, but not required, that students have completed:

Examinations

Exam 70–441: PRO: Designing Database Solutions by Using Microsoft SQL Server 2005 Open License 6.0

Materials

The student kit includes a comprehensive workbook and other necessary materials for this class.

Course Outline

Module 1: Approaching Database Design Systematically

This module explains how to acquire the skills to approach database design with a systematic perspective. A systematic approach involves formulating your database design process, following guidelines on how to gather and document database requirements, and following best practices when formulating a conceptual design.

Lessons

Lab 1: Beginning the Database Design Process

After completing this module, students will be able to:

Module 2: Modeling a Database at the Logical Level

This module explains the best practices followed when you build a new logical database model. You will also learn the guidelines for normalization when designing an OLTP model and when designing a data warehouse database. Finally, you will learn to evaluate the existing logical model of a database.

Lessons

Lab 2: Modeling a Database at the Logical Level

After completing this module, students will be able to:

Module 3: Modeling a Database at the Physical Level

This module explains the guidelines to be followed when designing physical database objects and constraints. The module also covers the best practices for designing database security and for designing database and server options. Finally, this module covers the best practices for evaluating the physical model.

Lessons

Lab 3: Modeling a Database at the Physical Level

After completing this module, students will be able to:

Module 4: Designing for Database Performance

This module explains the best practices to be followed for designing indexes. The module also covers the guidelines for planning table optimization, and choosing additional optimization techniques.

Lessons

Lab 4: Designing for Database Scalability

After completing this module, students will be able to:

Module 5: Designing a Database Access Strategy

This module explains the best practices to be followed when designing for secure data access. The module also covers the guidelines for designing user-defined functions. Finally, this module explains the best practices for designing stored procedures.

Lessons

Lab 5: Designing a Database Access Strategy

After completing this module, students will be able to:

Module 6: Modeling Database Dependencies

This module explains guidelines for modeling local database dependencies. This module also covers the guidelines for modeling remote database dependencies.

Lessons

Lab 6: Modeling Database Dependencies

After completing this module, students will be able to: