Get in Touch

Course Outline

Module 1. Query Tuning

  • Tools for Query Optimization
  • Reviewing Cached Query Execution Plans
  • Clearing the Plan Cache
  • Analyzing Execution Plans
  • Applying Query Hints
  • Leveraging the Database Engine Tuning Advisor
  • Optimizing Index Performance
  • Table and Index Architectures
  • Index Access Mechanisms
  • Developing Indexing Strategies

Module 2. Subqueries, Table Expressions, and Ranking Functions

  • Constructing Subqueries
  • Implementing Table Expressions
  • Utilizing Ranking Functions

Module 3. Optimizing Joins and Set Operations

  • Core Join Types
  • Join Algorithm Mechanics
  • Executing Set Operations
  • Applying INTO with Set Operations

Module 4. Aggregating and Pivoting Data

  • Employing the OVER Clause
  • Varieties of Aggregation (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 Implementation
  • Utilizing the APPLY Table Operator
  • Applying TOP n at the Group Level
  • Implementing Data Paging

Module 6. Optimizing Data Transformation

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

Module 7. Querying Partitioned Tables

  • Partitioning Concepts in SQL Server
  • Writing Queries for Partitioned Tables
  • Writing Queries for Partitioned Views

Requirements

Solid understanding of SQL within the Microsoft SQL Server 2008/2012 environment.

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories