Chapter 3. Physical Database Design and Implementation


O BJECTIVES

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.

  • The placement of the files related to a SQL Server 2000 database environment helps to ensure optimum performance while minimizing administration. Recoverability can also be improved in the event of data corruption or hardware failures if appropriate measures are taken. On the exam, you must be prepared to respond to these requirements and properly configure the interactions with the file system.

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.

  • An absolute necessity of building databases that interact with SQL Server 2000 is using the appropriate database objects to obtain a usable database system while improving response times and maintaining data integrity. There are considerations and trade-offs for choosing one technique over the other. The selection of the most appropriate method to obtain the desired result requires that you know where each is best implemented. The exam will test on the appropriate application of each of these objects.

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.

  • A variety of technologies exist in handling multiple server environments, knowing what each technology offers ”as well its restrictions ”helps you adapt a database system applied across multiple machines. Considerations for controlling data alterations, having the data available when needed, and responding to queries in a timely manner will be the aim of questions within this area of the exam.

Troubleshoot failed object creation.

  • Troubleshooting is certainly a broad topic. In this chapter, the focus for troubleshooting is on the interactions with objects and the server as well as application settings that are required for an object to be created and used. On the exam, troubleshooting will be approached from a wide variety of angles. In the "real world," it is good practice to always view a procedure from a problem-solving perspective. Always be ready to ask yourself, "What could go wrong?" and "What can be done to resolve the problem?"

O UTLINE

Creating and Altering Databases

Creating Database Files and Filegroups

Using Filegroups

File Placement

Space Requirements

Creating and Altering Database Objects

Table Characteristics

Application of Integrity Options

Multiple Server Implementations

Use of Replication

Partitioning to Achieve a Balance

Troubleshooting SQL Server Objects

Setting Server Configuration Options

Setting Database Configuration Options

Setting the Database Options

Apply Your Knowledge

Exercises

Review Questions

Exam Questions

Answers to Review Questions

Answers to Exam Questions

S TUDY S TRATEGIES

  • Ensure that you have a thorough understanding of the variety of objects and technologies available within the realm of physical design. Know what each technique accomplishes (advantages) and also watch out for associated pitfalls (disadvantages).

  • Understand the basics of the file system and its use by SQL Server. Know when to split off a portion of the database structure and storage to a separate physical disk drive.

  • Know the interaction between SQL Server and the OS (operating system). Some of the physical design concepts that are discussed point out the role that the OS performs and the reason for its participation.

  • Recognize the changes to the actual data structure and other areas of the database definition that might occur. Some technologies impact the database schema by applying their own objects.

  • Watch out for "What's new in SQL Server 2000." Typically the exam tests on new features within the software, and this exam is certainly no different. The discussion of physical design topics reviews many important design and exam criteria, many of which are new features.



MCSE Training Guide (70-229). Designing and Implementing Databases with MicrosoftR SQL ServerT 2000 Enterprise Edition
MCSE Training Guide (70-229). Designing and Implementing Databases with MicrosoftR SQL ServerT 2000 Enterprise Edition
ISBN: N/A
EAN: N/A
Year: 2003
Pages: 228

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net