Get in Touch

Course Outline

Module 1. Query Tuning

  • Query Tuning Tools
  • Cached Query Execution Plans
  • Cache Management
  • Execution Plan Analysis
  • Query Hints
  • Database Engine Tuning Advisor
  • Index Optimization
  • Table and Index Structures
  • Index Access Methods
  • Indexing Strategies

Module 2. Subqueries, Table Expressions, and Ranking Functions

  • Constructing Subqueries
  • Application of Table Expressions
  • Application of Ranking Functions

Module 3. Optimizing Joins and Set Operations

  • Core Join Types
  • Join Algorithms
  • Set Operations
  • Combining INTO with Set Operations

Module 4. Aggregating and Pivoting Data

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

Module 5. Using TOP and APPLY

  • SELECT TOP Syntax
  • The APPLY Table Operator
  • Group-Level TOP n Implementation
  • Paging Strategies

Module 6. Optimizing Data Transformation

  • Data Insertion via Enhanced VALUES Clause
  • BULK Rowset Provider Usage
  • INSERT EXEC Mechanisms
  • Sequence Handling
  • DELETE with Joins
  • UPDATE with Joins
  • MERGE Statement Application
  • 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
  • Querying Partitioned Tables
  • Querying Partitioned Views

Requirements

Proficient SQL skills within the Microsoft SQL Server 2008/2012 environment are required.

 14 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses

Related Categories