Course Code: 66437
Duration: 14 hours
Prerequisites:

Good SQL knowledge in Microsoft SQL Server 2008/2012 environment.

Overview:

This course has been created for delegates already acquainted with SQL in Microsoft SQL Server Environment 2008/2012. The course focuses on set-based querying and query tuning, working with indexes and analyzing execution plans.

The training also covers table expressions, ranking functions and how to deal with partitioned tables.

Course Outline:

Module 1. Query Tuning

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

Module 2. Subqueries, Table Expression, and Ranking Functions

  • Writing Subqueries
  • Using Table Expressions
  • Using Ranking Functions

Module 3. Optimizing Joins and Set Operations

  • Fundamental Join Types
  • Join Algorithm
  • Set Operations
  • Using INTO with Set Operation

Module 4. Aggregating and Pivoting Data

  • Using the OVER Clause
  • Different types of aggregations (Cumulative, Sliding and Year-To-Date)
  • Pivoting and Unpivoting
  • Setup Custom Aggregations
  • Using GROUPING SETS Subclause
  • CUBE and RULLUP Subclauses
  • How to materialize Grouping Sets

Module 5. Using TOP and APPLY

  • SELECT TOP
  • Using the APPLY table operator
  • TOP n at the Group Level
  • Implementing Paging

Module 6. Optimizing Data Transformation

  • Inserting data with Enhanced VALUES Clause
  • Using the BULK Rowset Provider
  • Using INSERT EXEC
  • The Sequence Mechanisms
  • DELETE with joins
  • UPDATE with joins
  • MERGE statement
  • The OUTPUT Clause with INSERT
  • The OUTPUT Clause with DELETE
  • The OUTPUT Clause with UPDATE
  • The OUTPUT Clause with MERGE

Module 7. Querying Partitioned Tables

  • Partitioning in SQL Server
  • How to write queries on partitioned tables
  • How to write queries on partitioned views
Sites Published:

United Arab Emirates - Microsoft SQL Server (MSSQL)

Qatar - Microsoft SQL Server (MSSQL)

Egypt - Microsoft SQL Server (MSSQL)

Saudi Arabia - Microsoft SQL Server (MSSQL)

South Africa - Microsoft SQL Server (MSSQL)

Brasil - Microsoft SQL Server (MSSQL)

Canada - Microsoft SQL Server (MSSQL)

中国 - Microsoft SQL Server (MSSQL)

香港 - Microsoft SQL Server (MSSQL)

澳門 - Microsoft SQL Server (MSSQL)

台灣 - Microsoft SQL Server (MSSQL)

USA - Microsoft SQL Server (MSSQL)

Österreich - Microsoft SQL Server (MSSQL)

Schweiz - Microsoft SQL Server (MSSQL)

Deutschland - Microsoft SQL Server (MSSQL)

Czech Republic - Microsoft SQL Server (MSSQL)

Denmark - Microsoft SQL Server (MSSQL)

Estonia - Microsoft SQL Server (MSSQL)

Finland - Microsoft SQL Server (MSSQL)

Greece - Microsoft SQL Server (MSSQL)

Magyarország - Microsoft SQL Server (MSSQL)

Ireland - Microsoft SQL Server (MSSQL)

Luxembourg - Microsoft SQL Server (MSSQL)

Latvia - Microsoft SQL Server (MSSQL)

España - Microsoft SQL Server (MSSQL)

Italia - Microsoft SQL Server (MSSQL)

Lithuania - Microsoft SQL Server (MSSQL)

Nederland - Microsoft SQL Server (MSSQL)

Norway - Microsoft SQL Server (MSSQL)

Portugal - Microsoft SQL Server (MSSQL)

România - Microsoft SQL Server (MSSQL)

Sverige - Microsoft SQL Server (MSSQL)

Türkiye - Microsoft SQL Server (MSSQL)

Malta - Microsoft SQL Server (MSSQL)

Belgique - Microsoft SQL Server (MSSQL)

France - Microsoft SQL Server (MSSQL)

日本 - Microsoft SQL Server (MSSQL)

Australia - Microsoft SQL Server (MSSQL)

Malaysia - Microsoft SQL Server (MSSQL)

New Zealand - Microsoft SQL Server (MSSQL)

Philippines - Microsoft SQL Server (MSSQL)

Singapore - Microsoft SQL Server (MSSQL)

Thailand - Microsoft SQL Server (MSSQL)

Vietnam - Microsoft SQL Server (MSSQL)

India - Microsoft SQL Server (MSSQL)

Argentina - Microsoft SQL Server (MSSQL)

Chile - Microsoft SQL Server (MSSQL)

Costa Rica - Microsoft SQL Server (MSSQL)

Ecuador - Microsoft SQL Server (MSSQL)

Guatemala - Microsoft SQL Server (MSSQL)

Colombia - Microsoft SQL Server (MSSQL)

México - Microsoft SQL Server (MSSQL)

Panama - Microsoft SQL Server (MSSQL)

Peru - Microsoft SQL Server (MSSQL)

Uruguay - Microsoft SQL Server (MSSQL)

Venezuela - Microsoft SQL Server (MSSQL)

Polska - Microsoft SQL Server (MSSQL)

United Kingdom - Microsoft SQL Server (MSSQL)

South Korea - Microsoft SQL Server (MSSQL)

Pakistan - Microsoft SQL Server (MSSQL)

Sri Lanka - Microsoft SQL Server (MSSQL)

Bulgaria - Microsoft SQL Server (MSSQL)

Bolivia - Microsoft SQL Server (MSSQL)

Indonesia - Microsoft SQL Server (MSSQL)

Kazakhstan - Microsoft SQL Server (MSSQL)

Moldova - Microsoft SQL Server (MSSQL)

Morocco - Microsoft SQL Server (MSSQL)

Tunisia - Microsoft SQL Server (MSSQL)

Kuwait - Microsoft SQL Server (MSSQL)

Oman - Microsoft SQL Server (MSSQL)

Slovakia - Microsoft SQL Server (MSSQL)

Kenya - Microsoft SQL Server (MSSQL)

Nigeria - Microsoft SQL Server (MSSQL)

Botswana - Microsoft SQL Server (MSSQL)

Slovenia - Microsoft SQL Server (MSSQL)

Croatia - Microsoft SQL Server (MSSQL)

Serbia - Microsoft SQL Server (MSSQL)

Bhutan - Microsoft SQL Server (MSSQL)

Nepal - Microsoft SQL Server (MSSQL)

Uzbekistan - Microsoft SQL Server (MSSQL)