Database Series Course:
|
Target Audience This course provides students with the technical skills required to program a database solution by using Microsoft SQL Server™ 2000.
|
Prerequisites Before attending this course, students must have: Experience using the Microsoft Windows® 2000 operating system to:
For students who do not meet this prerequisite, the following courses provide students with the necessary knowledge and skills:
An understanding of basic relational database concepts, including:
For students who do not meet this prerequisite, the following course provides students with the necessary knowledge and skills:
Familiarity with the role of the database administrator. |
Examinations
This course will help the student prepare for the following Microsoft Certified Professional exam:
Topics
Module 1: SQL Server OverviewWhat Is SQL Server? SQL Server Integration SQL Server Databases SQL Server Security Working with SQL Server Module 2: Overview of Programming SQL ServerDesigning Enterprise Application Architecture SQL Server Programming Tools The Transact-SQL Programming Language Elements of Transact-SQL Additional Language Elements Ways to Execute Transact-SQL Statement Module 3: Creating and Managing DatabasesCreating Databases Creating Filegroups Managing Databases Introduction to Data Structures Module 4: Creating Data Types and TablesCreating Data Types Creating Tables Generating Column Values Generating Scripts Module 5: Implementing Data IntegrityTypes of Data Integrity Enforcing Data Integrity Defining Constraints Types of Constraints Disabling Constraints Using Defaults and Rules Deciding Which Enforcement Method to Use |
Module 6: Planning IndexesIntroduction to Indexes Index Architecture How SQL Server Retrieves Stored Data How SQL Server Maintains Index and Heap Structures Deciding Which Columns to Index Module 7: Creating and Maintaining IndexesCreating Indexes Creating Index Options Maintaining Indexes Introduction to Statistics Querying the sysindexes Table Setting Up Indexes Using the Index Tuning Wizard Performance Considerations Module 8: Implementing ViewsIntroduction to Views Advantages of Views Defining Views Modifying Data Through Views Optimizing Performance by Using Views Performance Considerations Module 9: Implementing Stored ProceduresIntroduction to Stored Procedures Creating, Executing, Modifying, and Dropping Stored Procedures Using Parameters in Stored Procedures Executing Extended Stored Procedures Handling Error Messages Performance Considerations Module 10: Implementing User-defined FunctionsWhat Is a User-defined Function? Defining User-defined Functions Examples of User-defined Functions |
Module 11: Implementing TriggersIntroduction to Triggers Defining Triggers How Triggers Work Examples of Triggers Performance Considerations Module 12: Programming Across Multiple ServersIntroduction to Distributed Queries Executing an Ad Hoc Query on a Remote Data Source Setting Up a Linked Server Environment Executing a Query on a Linked Server Managing Distributed Transactions Modifying Data on a Linked Server Using Partitioned Views Module 13: Optimizing Query PerformanceIntroduction to the Query Optimizer Obtaining Execution Plan Information Using an Index to Cover a Query Indexing Strategies Overriding the Query Optimizer Module 14: Analyzing QueriesQueries That Use the AND Operator Queries That Use the OR Operator Queries That Use Join Operations Module 15: Managing Transactions and LocksIntroduction to Transactions and Locks Managing Transactions SQL Server Locking Managing Locks
|