Preparation Guide for
Exam 70-027
Implementing a Database Design on Microsoft SQL Server 6.5

Exam 70-028 is available as of April 25, 1997.

 

Data Modeling

  1. Define entity, relationship, and attribute.
  2. Identify and apply the different types of relationships used in designing a database.
  3. Identify the relationship between a primary key and a foreign key.
  4. Identify how key data-modeling components, such as no nulls, no duplicates, and no changes are implemented.

System Databases and Tables

  1. Identify the role of the master database.
  2. Identify the role of the tempdb database.
  3. Identify the role of system tables.
  4. Estimate space requirements.

Data Definition

  1. Increase transaction log size.
  2. Create and modify tables.
  3. Apply an identity property to a table definition.
  4. Identify the appropriate uses for the different types of constraints.
  5. Apply REFERENCE constraints to enforce referential integrity.

Retrieving Data

  1. Write SELECT statements.
  2. Select specific rows based on specific operators.
  3. Manipulate character, numeric, and date data by using TSQL functions.
  4. Use wildcards to retrieve rows.
  5. Write a SELECT statement by using system functions.
  6. Format and sort query results.

Retrieving Data (Advanced Topics)

  1. Generate summary data by using aggregate functions.
  2. Generate summary data by using the COMPUTE clause and COMPUTE BY clause.
  3. Generate summary data by using the GROUP BY clause.
  4. Generate summary data by using the HAVING clause.
  5. Correlate data by using outer joins.
  6. Correlate data by using self-joins.
  7. Recognize and apply subqueries that use nested SELECT statements.

Modifying Data

  1. Manipulate data by using INSERT statements.
  2. Manipulate data by using UPDATE statements.
  3. Manipulate data by using DELETE statements.
  4. Import and export data.

Indexes

  1. Identify appropriate uses of indexing.
  2. Differentiate between clustered and nonclustered indexes.
  3. Create unique and composite indexes.
  4. Identify performance considerations when using indexes.
  5. Use index management options.

Using Views, Defaults, and Rules

  1. Create views.
  2. Recognize the benefits of using views.
  3. Create, bind, unbind, and drop defaults.
  4. Create, bind, unbind, and drop rules.

Programmability

  1. Identify control-of-flow statements.
  2. Implement cursors.
  3. Recognize the benefits of using stored procedures.
  4. Identify capabilities of SQL Server and MAPI.
  5. Implement string and variable extensions for the EXECUTE statement.
  6. Manage user-defined error messages.

Triggers

  1. Create triggers.
  2. Enforce referential integrity.
  3. Enforce data integrity.
  4. Apply the inserted and deleted tables.

Replication

  1. Apply replication appropriately.
  2. Apply the appropriate replication model.
  3. Recognize the roles of the publishing server.
  4. Recognize the role of the distribution server.
  5. Recognize the role of the subscription server.
  6. Trace the replication process.

Application Development and Open Data Services (ODS)

  1. Recognize and apply open architecture.
  2. Recognize and apply Open Database Connectivity (ODBC).
  3. Identify the benefits of integrating OLE architecture with SQL Server.
  4. Recognize how SQL Server takes advantages of the OLE architecture.