Get in Touch

Course Outline

Module 1. Query Tuning

  • Essential tools for query optimization
  • Working with cached query execution plans
  • Techniques for clearing the cache
  • In-depth analysis of execution plans
  • Applying query hints
  • Leveraging the Database Engine Tuning Advisor
  • Optimizing indexes
  • Understanding table and index structures
  • Exploring index access methods
  • Developing effective indexing strategies

Module 2. Subqueries, Table Expression, and Ranking Functions

  • Crafting efficient subqueries
  • Utilizing table expressions
  • Applying ranking functions

Module 3. Optimizing Joins and Set Operations

  • Understanding fundamental join types
  • Analyzing join algorithms
  • Executing set operations
  • Using the INTO clause with set operations

Module 4. Aggregating and Pivoting Data

  • Utilizing the OVER clause
  • Various aggregation types (Cumulative, Sliding, and Year-To-Date)
  • Pivoting and Unpivoting data
  • Configuring custom aggregations
  • Applying the GROUPING SETS subclause
  • Using CUBE and RULLUP subclauses
  • Materializing Grouping Sets

Module 5. Using TOP and APPLY

  • Implementing SELECT TOP
  • Leveraging the APPLY table operator
  • Applying TOP n at the group level
  • Implementing data paging

Module 6. Optimizing Data Transformation

  • Inserting data using the Enhanced VALUES Clause
  • Utilizing the BULK Rowset Provider
  • Applying INSERT EXEC
  • Understanding sequence mechanisms
  • Performing DELETE operations with joins
  • Executing UPDATE operations with joins
  • Using the MERGE statement
  • Applying the OUTPUT Clause with INSERT
  • Applying the OUTPUT Clause with DELETE
  • Applying the OUTPUT Clause with UPDATE
  • Applying the OUTPUT Clause with MERGE

Module 7. Querying Partitioned Tables

  • Overview of partitioning in SQL Server
  • Writing queries for partitioned tables
  • Constructing queries for partitioned views

Requirements

Strong SQL proficiency in the Microsoft SQL Server 2008/2012 environment is required.

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories