Get in Touch
 Duration 14 hours

Course Outline

Module 1. Query Tuning

  • Essential tools for optimizing query performance
  • Management of cached query execution plans
  • Procedures for clearing the cache
  • Techniques for analyzing execution plans
  • Application of query hints
  • Leveraging the Database Engine Tuning Advisor
  • Strategies for index tuning
  • Understanding table and index structures
  • Exploration of index access methods
  • Development of effective indexing strategies

Module 2. Subqueries, Table Expressions, and Ranking Functions

  • Constructing effective subqueries
  • Implementation of table expressions
  • Utilization of ranking functions

Module 3. Optimizing Joins and Set Operations

  • Review of fundamental join types
  • Analysis of join algorithms
  • Application of set operations
  • Use of the INTO clause with set operations

Module 4. Aggregating and Pivoting Data

  • Application of the OVER clause
  • Exploration of aggregation types (Cumulative, Sliding, and Year-To-Date)
  • Techniques for pivoting and unpivoting data
  • Configuration of custom aggregations
  • Use of the GROUPING SETS subclause
  • Implementation of CUBE and ROLLUP subclauses
  • Methods for materializing grouping sets

Module 5. Using TOP and APPLY

  • Implementation of SELECT TOP
  • Application of the APPLY table operator
  • Use of TOP n at the group level
  • Techniques for implementing paging

Module 6. Optimizing Data Transformation

  • Data insertion using the Enhanced VALUES Clause
  • Leveraging the BULK Rowset Provider
  • Application of INSERT EXEC
  • Utilization of sequence mechanisms
  • Execution of DELETE statements with joins
  • Execution of UPDATE statements with joins
  • Use of the MERGE statement
  • Application of the OUTPUT Clause with INSERT
  • Application of the OUTPUT Clause with DELETE
  • Application of the OUTPUT Clause with UPDATE
  • Application of the OUTPUT Clause with MERGE

Module 7. Querying Partitioned Tables

  • Overview of partitioning in SQL Server
  • Strategies for writing queries on partitioned tables
  • Strategies for writing queries on partitioned views

Requirements

A solid command of SQL within the Microsoft SQL Server 2008/2012 framework is required.

Number of participants


Price per participant (excl. VAT)

Testimonials (4)

Upcoming Courses

Related Categories