| Exam news | |
| Audience profile | |
| Credit toward certification | |
| Preparation tools and resources | |
| Skills measured |
The Microsoft Certified Professional (PRO) exam, Exam 70-442: PRO: Designing and Optimizing Data Access by Using Microsoft SQL Server 2005, became available in April 2006.
Candidates for this exam are professional database developers who design and implement database solutions. They have three or more years dedicated to database work, which may include writing Transact-SQL queries, designing and implementing programming objects, optimizing databases, designing databases at both the conceptual and logical levels, and implementing databases at the physical level. The typical work environment is an enterprise or a medium-sized organization. Candidates should be experienced in using Microsoft SQL Server 2005.
Candidates for this exam should have expertise in the following areas:
| • | Writing Transact-SQL queries |
| • | Programming databases |
| • | Troubleshooting programming objects (stored procedures, triggers, user-defined functions (UDFs), user-defined types (UDTs), and queries) |
| • | Performing database performance tuning and optimization |
| • | Designing databases, at both the conceptual and logical levels |
| • | Implementing databases at the physical level |
| • | Designing and troubleshooting the data access layer of the application |
| • | Gathering business requirements |
When you pass Exam 70-442: PRO: Designing and Optimizing Data Access by Using Microsoft SQL Server 2005, you earn credit toward the following certifications:
| • |
To help you prepare for this exam, Microsoft Learning recommends that you have hands-on experience with the product and that you use the following training resources. These training resources do not necessarily cover all of the topics listed in the "Skills measured" section.
| Classroom training | Microsoft E-Learning | Microsoft Press books | Practice tests |
Course 2781: Designing Microsoft SQL Server 2005 Server-Side Solutions (three days) Course 2783: Designing the Data Tier for Microsoft SQL Server 2005 (one day) Course 2784: Tuning and Optimizing Queries Using Microsoft SQL Server 2005 (three days) | Collection 2781: Designing Microsoft SQL Server 2005 Server-Side Solutions Collection 2783: Designing the Data Tier for Microsoft SQL Server 2005 Collection 2784: Tuning and Optimizing Queries Using Microsoft SQL Server 2005 | Inside Microsoft SQL Server 2005: The Storage Engine Inside Microsoft SQL Server 2005: T-SQL Programming Inside Microsoft SQL Server 2005: Query Tuning and Optimization | MeasureUp Self Test Software |
| • | Learning Plan: Get started by creating a step-by-step study guide that is based on recommended resources for this exam. |
| • | Microsoft SQL Server 2005 – Learning Portal: Find special offers and information on training and certification. |
| • | TechNet: Designed for IT professionals, this site includes how-to instructions, best practices, downloads, technical resources, newsgroups, and chats. |
| • | MSDN: Designed for developers, the Microsoft Developer Network (MSDN) features code samples, technical articles, downloads, newsgroups, and chats. |
| • | Microsoft SQL Server TechCenter: Find SQL Server–related resources from Microsoft and the broader SQL Server community. |
| • | Microsoft SQL Server Developer Center: Find SQL Server 2005 articles, downloads, support, and community resources for developers. |
| • | Microsoft Learning Community: Join newsgroups and visit community forums to connect with peers for suggestions on training resources and advice on your certification path and studies. |
This certification exam measures your ability to design and optimize data access by using SQL Server 2005. Before you take the exam, you should be proficient in the job skills that are listed in the following table.
| KEY: |
| Skills measured by Exam 70-442 | Course 2781 | Course 2783 | Course 2784 | ||||||||||||||||||
| Designing Efficient Access to a SQL Server Service | |||||||||||||||||||||
Design appropriate data access technologies. | |||||||||||||||||||||
Design an appropriate data access object model. | |||||||||||||||||||||
Design a cursor strategy for a data access component.
| |||||||||||||||||||||
Design caching strategies.
| |||||||||||||||||||||
Design client libraries to write applications that administer a SQL Server service.
| |||||||||||||||||||||
Design queries that use multiple active result sets (MARS).
| |||||||||||||||||||||
| Designing a Database Query Strategy | |||||||||||||||||||||
Write and modify queries.
| |||||||||||||||||||||
Design queries for retrieving data from XML sources.
| |||||||||||||||||||||
Design a cursor strategy.
| |||||||||||||||||||||
| Designing Error-Handling Routines | |||||||||||||||||||||
Design code that validates input data and permissions. | |||||||||||||||||||||
Design code that detects and reacts to errors. | |||||||||||||||||||||
Design user-defined messages to communicate application events. | |||||||||||||||||||||
| Designing a Transaction Strategy | |||||||||||||||||||||
Manage concurrency by selecting the appropriate transaction isolation levels. | |||||||||||||||||||||
Design the locking granularity level. | |||||||||||||||||||||
Design transaction scopes. | |||||||||||||||||||||
Design code that uses transactions. | |||||||||||||||||||||
| Performance Tuning a Database and a Database Application | |||||||||||||||||||||
Optimize and tune queries for performance.
| |||||||||||||||||||||
Optimize indexing strategies.
| |||||||||||||||||||||
Scale database applications.
| |||||||||||||||||||||
Resolve performance problems.
| |||||||||||||||||||||
Optimize data storage.
|
Note This preparation guide is subject to change at any time without prior notice and at the sole discretion of Microsoft. Microsoft exams might include adaptive testing technology and simulation items. Microsoft does not identify the format in which exams are presented. Please use this preparation guide to prepare for the exam, regardless of its format.
| • | Learn more and download samples |