Get in Touch

Course Outline

Module 1. Query Tuning

  • Tools available for Query Tuning
  • Cached Query Execution Plans
  • Procedures for Clearing the Cache
  • Analyzing Execution Plans
  • Query Hints
  • Leveraging the Database Engine Tuning Advisor
  • Index Tuning
  • Table and Index Structures
  • Index Access Methods
  • Indexing Strategies

Module 2. Subqueries, Table Expressions, and Ranking Functions

  • Writing Subqueries
  • Utilizing Table Expressions
  • Applying Ranking Functions

Module 3. Optimizing Joins and Set Operations

  • Fundamental Join Types
  • Join Algorithms
  • Set Operations
  • Using INTO with Set Operations

Module 4. Aggregating and Pivoting Data

  • Using the OVER Clause
  • Types of Aggregations (Cumulative, Sliding, and Year-To-Date)
  • Pivoting and Unpivoting Data
  • Configuring Custom Aggregations
  • Using the GROUPING SETS Subclause
  • CUBE and ROLLUP Subclauses
  • Materializing Grouping Sets

Module 5. Using TOP and APPLY

  • SELECT TOP
  • Using the APPLY Table Operator
  • Applying TOP n at the Group Level
  • Implementing Pagination

Module 6. Optimizing Data Transformation

  • Inserting Data with the Enhanced VALUES Clause
  • Using the BULK Rowset Provider
  • Using INSERT EXEC
  • Sequence Mechanisms
  • DELETE with Joins
  • UPDATE with Joins
  • The MERGE Statement
  • Using the OUTPUT Clause with INSERT
  • Using the OUTPUT Clause with DELETE
  • Using the OUTPUT Clause with UPDATE
  • Using the OUTPUT Clause with MERGE

Module 7. Querying Partitioned Tables

  • Partitioning in SQL Server
  • Writing Queries on Partitioned Tables
  • Writing Queries on Partitioned Views

Requirements

Proficient SQL knowledge within the Microsoft SQL Server 2008 or 2012 environment is required.

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories