Learn the techniques that make SQL Server databases perform at their best. This course focuses on database performance tuning through proper indexing strategies, query optimization techniques, and execution plan analysis. You'll learn to identify bottlenecks using SQL Server's performance tools, implement appropriate index types, and rewrite inefficient queries. The course also covers stored procedures, user-defined functions, and views for encapsulating complex logic and improving maintainability. Through hands-on exercises, you'll analyze real-world performance scenarios and implement solutions that dramatically improve query response times. The integration of AI-assisted optimization techniques shows how modern tools can complement traditional performance tuning methods. By course completion, you'll be able to transform slow-running queries into high-performance database operations.
This module provides you with a comprehensive understanding of the significance and function of indexing in SQL Server. You will be enabled to design and create various types of indexes tailored to different data structures and queries, ensuring optimal database performance. You will explore topics such as the differences between clustered and non-clustered indexes, as well as advanced indexing techniques like composite, covering, and filtered indexes.
涵盖的内容
4个视频9篇阅读材料2个作业
显示有关单元内容的信息
4个视频•总计18分钟
Welcome to Indexing, Performance, Optimization, and Functions in Microsoft SQL Server•2分钟
Insights on Indexing•3分钟
Syntax for Index Creation•6分钟
Creating and Managing Indexes in SQL Server•7分钟
9篇阅读材料•总计250分钟
Course Structure and Learning Outcomes•10分钟
Course Accessibility Information•10分钟
Setting up SQL Server and SSMS•10分钟
Setting up the TechHealth Database•10分钟
Clustered vs. Non-Clustered Indexes•10分钟
DiscountTech Data Code Files•10分钟
Exercise on Creating Indexes for TechHealth Analytics' Tables•90分钟
Designing Indexes for Optimal Query Speed•10分钟
Optimize Indexing for TechHealth's Customer Retention Data•90分钟
2个作业•总计60分钟
Indexing Fundamentals•30分钟
Effective Index Foundations•30分钟
Module 2: Performance Optimization
第 2 单元•小时 后完成
单元详情
This module empowers you with the skills to elevate database performance by mastering the art of interpreting and optimizing query execution plans. You will learn to identify performance bottlenecks and inefficiencies through detailed analysis of execution plan components, such as cost percentages and cardinality estimation errors. By applying advanced optimization techniques, you will enhance your ability to design intelligent queries and execution strategies, particularly when dealing with large datasets.
涵盖的内容
3个视频4篇阅读材料2个作业
显示有关单元内容的信息
3个视频•总计13分钟
The Role of Query Execution Plans in a Fast-Moving Company•2分钟
Exploring Execution Plan Variations•6分钟
Resolving Execution Plan Inefficiencies•5分钟
4篇阅读材料•总计155分钟
Navigating SQL Server Execution Plans•10分钟
Quick Assessment of TechHealth Execution Plans•45分钟
Recognizing and Solving Execution Plan Patterns•10分钟
Troubleshooting TechHealth Data with Execution Plans•90分钟
2个作业•总计60分钟
Understanding Execution Plans•30分钟
Execution Plan Problem Patterns•30分钟
Module 3: Stored Procedures and User-Defined Functions
第 3 单元•小时 后完成
单元详情
This module equips you with the skills needed to create and manage stored procedures for optimizing database operations. You will learn to design and implement user-defined functions (UDFs) to create modular and reusable code, enhancing the efficiency of your SQL Server processes. By the end of this module, you will be able to assess the performance impact of both stored procedures and UDFs, ensuring they contribute positively to your system’s performance. Additionally, you will gain the ability to construct and manage indexed views and triggers to further enhance data manipulation and retrieval speeds within your databases.
涵盖的内容
4个视频6篇阅读材料3个作业
显示有关单元内容的信息
4个视频•总计22分钟
Automating Workflows with Stored Procedures•3分钟
Hands-On with Stored Procedures in SQL Server•7分钟
Building and Testing User-Defined Functions•6分钟
Implementing Triggers and Indexed Views for Faster Access•7分钟
6篇阅读材料•总计225分钟
Creating and Invoking Stored Procedures•10分钟
Develop a Stored Procedure for TechHealth Analytics' Data Sync•45分钟
Understanding User-Defined Functions in SQL Server•10分钟
Function Creation for TechHealth Analytics' Wellness Score•60分钟
Working with Triggers and Indexed Views•10分钟
Create an Indexed View for TechHealth Analytics' Multinational Sales Data•90分钟
3个作业•总计90分钟
Stored Procedures Essentials•30分钟
Function Implementation Strategies•30分钟
Advanced Data Manipulation•30分钟
Module 4: Intelligent Performance Monitoring
第 4 单元•小时 后完成
单元详情
In this module, you will master the use of Dynamic Management Views (DMVs) to monitor and optimize SQL Server performance effectively. You will be empowered to enhance query performance by pinpointing and addressing high resource-consuming areas and integrate AI-driven solutions for continuous optimization using CoPilot. Additionally, by leveraging AI tools integrated into VS Code, you'll learn to automate and improve performance optimization, ensuring you have the skills to maintain optimal system-wide enhancements.
涵盖的内容
3个视频5篇阅读材料2个作业1个非评分实验室
显示有关单元内容的信息
3个视频•总计14分钟
Leveraging Dynamic Management Views for Superior Operational Insight•2分钟
Efficient Monitoring with DMVs at DiscountTech•5分钟
CoPilot for SQL Server Optimization•7分钟
5篇阅读材料•总计130分钟
Advanced Filtering Techniques with Dynamic Management Views (DMVs)•10分钟
Apply DMV Techniques for Query Improvement at TechHealth•90分钟
Harnessing AI in SQL Performance Optimization•10分钟
Accessing GitHub for Copilot•10分钟
Wrapping Up and Looking Ahead•10分钟
2个作业•总计60分钟
Advanced DMV Applications•30分钟
AI Tools for SQL Server Performance•30分钟
1个非评分实验室•总计60分钟
CoPilot-Assisted Performance Enhancement at TechHealth•60分钟
Our goal at Microsoft is to empower every individual and organization on the planet to achieve more.
In this next revolution of digital transformation, growth is being driven by technology. Our integrated cloud approach creates an unmatched platform for digital transformation. We address the real-world needs of customers by seamlessly integrating Microsoft 365, Dynamics 365, LinkedIn, GitHub, Microsoft Power Platform, and Azure to unlock business value for every organization—from large enterprises to family-run businesses. The backbone and foundation of this is Azure.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Certificate?
When you enroll in the course, you get access to all of the courses in the Certificate, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.