Preparation Guide for Exam 70-229

Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition

Published: September 2, 2008

Save 40 percent on retiring exams

This exam is now 40 percent off the retail price. To take advantage of the price reduction, simply register for the exam—no promotion code is required.

Related Links

On This Page
Exam newsExam news
Audience profileAudience profile
Credit toward certificationCredit toward certification
Preparation tools and resourcesPreparation tools and resources
Skills measuredSkills measured

Exam news

Exam 70-229 became available in May 2002.


Top of pageTop of page

Audience profile

Candidates for this exam work in a medium-sized to enterprise computing environment that uses Microsoft SQL Server 2000 Enterprise Edition. Candidates have at least one year of experience implementing relational databases in environments with the following characteristics:

Heterogeneous databases.

SQL Server security integrated with Windows Authentication.

Client/server configurations of 50 to 5,000 or more users.

Web configurations that use Microsoft Internet Information Services (IIS) or COM+.

Databases as large as 2 TB.

Multiple installations of SQL Server 2000.

Top of pageTop of page

Credit toward certification

When you pass the Exam 70-229: Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition, you achieve Microsoft Certified Professional status.


You also earn credit toward the following certifications:

Core credit toward Microsoft Certified Database Administrator on Microsoft SQL Server 2000 certification

Elective credit toward Microsoft Certified Systems Engineer on Microsoft Windows 2000 certification

Elective credit toward Microsoft Certified Systems Engineer on Microsoft Windows NT 4.0 certification

Elective credit toward Microsoft Certified Solution Developer for Microsoft .NET certification

Elective credit toward Microsoft Certified Solution Developer certification

Elective credit toward Microsoft Certified Application Developer for Microsoft .NET certification

Database professionals who use Microsoft SQL Server 2005 should consider the Microsoft Certified Technology Specialist (MCTS) and Microsoft Certified IT Professional (MCITP) credentials. They provide IT professionals with a simpler and more targeted framework to display their technical and on-the-job skills.


Top of pageTop of page

Preparation tools and resources

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 trainingMicrosoft E-LearningMicrosoft Press booksPractice tests

(Prerequisite) Course 2071: Querying Microsoft SQL Server 2000 with Transact-SQL (two days)

Course 2073: Programming a Microsoft SQL Server 2000 Database (five days)

There is no Microsoft E-Learning training currently available.

MCAD/MCSE/MCDBA Self-Paced Training Kit: Microsoft SQL Server 2000 Database Design and Implementation, Exam 70-229, Second Edition (ISBN: 9780735619609)

MeasureUp
(Measureup.com)

Self Test Software
(Selftestsoftware.com)

Microsoft online resources

Learning Plan: Get started with a step-by-step study guide that is based on recommended resources for this exam.

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.

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.

Top of pageTop of page

Skills measured

This certification exam measures your ability to design and implement database solutions by using Microsoft SQL Server 2000 Enterprise Edition. Before taking the exam, you should be proficient in the job skills listed in the following table. The table shows which Official Microsoft Learning Products may help you reach competency in the skills being tested in the exam.

KEY:The course provides a general introductory overview of this task. You will need to supplement the course with additional work. = The course provides a general introductory overview of this task. You will need to supplement the course with additional work.     The course includes some material to prepare you for this task. You will need to supplement the course with additional work. = The course includes some material to prepare you for this task. You will need to supplement the course with additional work.     The course includes material to prepare you for this task. = The course includes material to prepare you for this task.
Skills measured by Exam 70-229Course 2071Course 2073
Developing a Logical Data Model   

Define entities. Considerations include entity composition and normalization.

Specify entity attributes.

Specify degree of normalization.

 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

Design entity keys. Considerations include FOREIGN KEY constraints, PRIMARY KEY constraints, and UNIQUE constraints.

Specify attributes that uniquely identify records.

Specify attributes that reference other entities.


 The course includes material to prepare you for this task.

Design attribute domain integrity. Considerations include CHECK constraints, data types, and nullability.

Specify scale and precision of allowable values for each attribute.

Allow or prohibit NULL for each attribute.

Specify allowable values for each attribute.


 The course includes material to prepare you for this task.

Implementing the Physical Database   

Create and alter databases. Considerations include file groups, file placement, growth strategy, and space requirements.

Specify space management parameters. Parameters include autoshrink, growth increment, initial size, and maxsize.

Specify file group and file placement. Considerations include logical and physical file placement.

Specify transaction log placement. Considerations include bulk load operations and performance.



Create and alter database objects. Objects include constraints, indexes, stored procedures, tables, triggers, user-defined functions, and views.

Specify table characteristics. Characteristics include cascading actions, CHECK constraints, clustered, defaults, FILLFACTOR, foreign keys, nonclustered, primary key, and UNIQUE constraints.

Specify schema binding and encryption for stored procedures, triggers, user-defined functions, and views.

Specify recompile settings for stored procedures.

Specify index characteristics. Characteristics include clustered, FILLFACTOR, nonclustered, and uniqueness.


 The course includes material to prepare you for this task.

Alter database objects to support replication and partitioned views.

Support merge, snapshot, and transactional replication models.

Design a partitioning strategy.

Design and create constraints and views.

Resolve replication conflicts.


 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

Troubleshoot failed object creation.


 The course includes material to prepare you for this task.

Retrieving and Modifying Data   

Import and export data. Methods include the bulk copy program, the Bulk Insert task, and Data Transformation Services (DTS).



Manipulate heterogeneous data. Methods include linked servers, OPENQUERY, OPENROWSET, and OPENXML.


 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

Retrieve, filter, group, summarize, and modify data by using Transact-SQL.

 The course includes material to prepare you for this task.


Manage result sets by using cursors and Transact-SQL. Considerations include locking models and appropriate usage.


 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

Extract data in XML format. Considerations include output format and XML schema structure.



Programming Business Logic   

Manage data manipulation by using stored procedures, transactions, triggers, user-defined functions, and views.

Implement error handling in stored procedures, transactions, triggers, and user-defined functions.

Pass and return parameters to and from stored procedures and user-defined functions.

Validate data.


 The course includes material to prepare you for this task.

Enforce procedural business logic by using stored procedures, transactions, triggers, user-defined functions, and views.

Specify trigger actions.

Design and manage transactions.

Manage control of flow.

Filter data by using stored procedures, triggers, user-defined functions, and views.


 The course includes material to prepare you for this task.

Troubleshoot and optimize programming objects. Objects include stored procedures, transactions, triggers, user-defined functions, and views.


 The course includes material to prepare you for this task.

Tuning and Optimizing Data Access   

Analyze the query execution plan. Considerations include query processor operations and steps.


 The course includes material to prepare you for this task.

Capture, analyze, and replay SQL Profiler traces. Considerations include lock detection, performance tuning, and trace flags.


 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

Create and implement indexing strategies. Considerations include clustered index, covering index, indexed views, nonclustered index, placement, and statistics.


 The course includes material to prepare you for this task.

Improve index use by using the Index Tuning Wizard.


 The course includes material to prepare you for this task.

Monitor and troubleshoot database activity by using SQL Profiler.



Designing a Database Security Plan   

Control data access by using stored procedures, triggers, user-defined functions, and views.

Apply ownership chains.

Use programming logic and objects. Considerations include implementing row-level security and restricting direct access to tables.


 The course includes some material to prepare you for this task. You will need to supplement the course with additional work.

Define object-level security including column-level permissions by using GRANT, REVOKE, and DENY.



Create and manage application roles.



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.


Top of pageTop of page