Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
Small group, in-person for 3 days,
Annina - Ricardo AG
Course - SQL: Basics to Intermediate
I liked the pace of the training and the level of interaction. All participants were encouraged to actively partake in discussions around exercise solutions, etc.