Get in Touch

Course Outline

1. Database Preparation and DBO

2. Custom Data Types

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

3. Spatial Data

  • Geography
  • Geometry

4. Hierarchical Data Types

  • Structural Elements
  • Storage Methods
  • Indexing Strategies
  • Methods

5. XML Data Types

  • Variable Creation
  • OPENXML Standard
  • FOR XML Clause
  • Data Type Conversion
  • WITH XMLNAMESPACES Clause
  • Namespaces
  • XQUERY Language
  • XPATH Language
  • FLWOR Expressions
  • Methods
  • XML Document Indexing
  • XML Data Use Cases

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. Enhancing Query Performance Through Data Indexing

  • Row Indexes,
  • Disadvantages and Advantages of Using Indexes
  • Types of Indexes
  • Index Selectivity Indicator
  • Server Suggestions Regarding Missing Indexes
  • HEAP Tables
  • Hints
  • Measuring Execution Time with and Without Indexes
  • Columnstore Indexes

10. Maintenance and Support of Indexes

  • Index Fragmentation
  • Index Rebuilding: REBUILD
  • Index Reorganization: REORGANIZE
  • Index Fragmentation Level

11. Creating and Maintaining Statistics

  • Statistics Construction and Working Principles
  • Monitoring and Maintaining Statistics
  • Cardinality Estimation Errors and Statistics Updates

12. Analyzing Query Execution Plans

  • Query Optimizer
  • CASE: Obtaining Information for a Specific Query
  • Query Optimizer Working Principles
  • 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
  • SQL Server Profiler - (SSP)
  • Extended Events - (EE)
  • Database Engine Tuning Advisor - (DTA)
  • Data Collector - (DC)
  • Query Store - (QS)

Requirements

  • Intermediate proficiency in SQL
  • Experience in database design and management
  • Familiarity with basic concepts related to indexing

Audience

  • Database administrators
  • SQL developers
  • Data analysts
 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories