Course Outline

1. Database and DBO Preparation

2. Custom Data Types

  • UDDT (User-Defined Data Types)
  • UDT (User-Defined Types)

3. Spatial Data

  • Geography
  • Geometry

4. Hierarchical Data Type

  • Structural Elements
  • Storage Methods
  • Indexing Strategies
  • Methods

5. XML Data Type

  • Creating Variables
  • OPENXML Standard
  • FOR XML Clause
  • Data Type Conversion
  • WITH XMLNAMESPACES Clause
  • Namespaces
  • XQUERY Language
  • XPATH Language
  • FLWOR Expressions
  • Methods
  • XML Document Indexing
  • Examples of XML Data Usage

6. APPLY Operator

  • CROSS APPLY
  • OUTER APPLY

7. Ranking and Analytical Functions

  • OVER Clause
  • Window Functions
  • Frame Clauses
  • Operators: GROUPING SETS, GROUPING_ID, ROLLUP, CUBE, PIVOT, UNPIVOT

8. Temporary Data

  • Temporary Tables
  • Differences and Similarities in Using Table Variables and Temporary Tables
  • Other Temporary Objects

9. Improving Query Performance through Data Indexing

  • Row-Level Indexes,
  • Advantages and Disadvantages of Using Indexes
  • Types of Indexes
  • Index Selectivity Indicator
  • Server Suggestions for Missing Indexes
  • Heap Tables (Heap)
  • Hints (Guidelines, Tips for the Server)
  • Measuring Operation Execution Time with and without Index Usage
  • Columnar Indexes (COLUMNSTORE INDEX)

10. Maintenance of Indexes

  • Index Fragmentation
  • Rebuilding Indexes: REBUILD
  • Reorganizing Indexes: REORGANIZE
  • Index Fragmentation Levels

11. Creation and Maintenance of Statistics

  • Structure of Statistics and Their Functioning Principle
  • Monitoring and Maintaining Statistics
  • Cardinality Estimation Errors and Updating Statistics

12. Query Execution Plan Analysis

  • Query Optimizer
  • CASE: Obtaining Information for a Specific Query
  • Principles of the Query Optimizer's Functioning
  • Query Plans: QUERY EXECUTION PLAN
  • Types of Query Execution Plans
  • Running and Reading Query Plans
  • CASE: INDEX SCAN and INDEX SEEK Operations
  • PARAMETER SNIFFING
  • Code Recompilations

13. Controlling SQL Query Execution

  • Hints (Guidelines, Tips for the Server)
  • SQL Server Profiler - (SSP)
  • Extended Events - (EE)
  • Database Engine Tuning Advisor - (DTA)
  • Data Collector - (DC)
  • Query Store (Query Repository) - (QS)

Requirements

  • Familiarity with SQL at an intermediate-advanced level
  • Experience in database design and management
  • Understanding of basic indexing concepts

Audience

  • Database Administrators
  • SQL Developers
  • Data Analysts
 21 Hours

Testimonials (5)

Related Categories