Introduction
Course Materials
Prerequisites
Course Outline
Appendices
Microsoft Official Curriculum
Microsoft Certified Professional Program
Facilities
Module 1: Introduction to Transact-SQL
The Transact-SQL Programming Language
Types of Transact-SQL Statements
Transact-SQL Syntax Elements
Lab A: Using SQL Server Books Online
Review
Module 2: Using Transact-SQL Querying Tools
SQL Query Analyzer
Using the Object Browser Tool in SQL Query Analyzer
Using Templates in SQL Query Analyzer
Using the osql Utility
Executing Transact-SQL Statements
Recommended Practices
Lab A: Creating and Executing Transact-SQL Scripts
Review
Module 3: Retrieving Data
Retrieving Data by Using the SELECT Statement
Filtering Data
Formatting Result Sets
How Queries Are Processed
How Queries Are Cached Automatically
Performance Considerations
Recommended Practices
Lab A: Retrieving Data and Manipulating Result Sets
Review
Module 4: Grouping and Summarizing Data
Listing the TOP n Values
Using Aggregate Functions
GROUP BY Fundamentals
Generating Aggregate Values Within Result Sets
Using the COMPUTE and COMPUTE BY Clauses
Recommended Practices
Lab A: Grouping and Summarizing Data
Review
Module 5: Joining Multiple Tables
Using Aliases for Table Names
Combining Data from Multiple Tables
Combining Multiple Result Sets
Recommended Practices
Lab A: Querying Multiple Tables
Review
Module 6: Working with Subqueries
Introduction to Subqueries
Using a Subquery as a Derived Table
Using a Subquery as an Expression
Using a Subquery to Correlate Data
Using the EXISTS and NOT EXISTS Clauses
Recommended Practices
Lab A: Working with Subqueries
Review
Module 7: Modifying Data
Using Transactions
Inserting Data
Deleting Data
Updating Data
Performance Considerations
Recommended Practices
Lab A: Modifying Data
Review
Module 8: Querying Full-Text Indexes
Introduction to Microsoft Search Service
Microsoft Search Service Components
Getting Information About Full-Text Indexes
Writing Full-Text Querie
Recommended Practices
Lab A: Querying Full-Text Indexes
Review
Module 9: Introduction to Programming Objects
Displaying the Text of a Programming Object
Introduction to Views
Advantages of Views
Creating Views
Introduction to Stored Procedures
Introduction to Triggers
Introduction to User-defined Functions
Recommended Practices
Lab A: Working with Views
Review
Appendix A: Library Database Case Study
Appendix B: Database Schemas
Automated Classroom Setup Guide
Classroom Requirements
Classroom Configuration
Setup Instructions
Automated Classroom Setup
Classroom Setup Checklist
Customization Information