Kurs SQL Server Masterclass 2022 (19 godzin)

Why take this course?
looks like you're outlining a comprehensive curriculum for advanced SQL Server management and performance optimization, including a variety of topics such as T-SQL functions, backup and restore strategies, handling corruption issues, and improving server performance with indexing. Your plan also includes new content for 2021 that covers additional areas like configuring and modifying database settings, securing the server with proper configurations, administering the server using PowerShell, optimizing stored procedures, and working with SQL Azure.
Here's a breakdown of your curriculum:
First Chapter: Advanced T-SQL (5 godzin kursu)
- SELECT and WHERE Clause
LIKE
,IN
,EXISTS
vsJOIN
performance differences,BETWEEN
or<>
versusNOT BETWEEN
, and using parentheses to control logic evaluation order
- Subqueries & Common Table Expressions (CTEs)
- Understanding different types of subqueries, recursive CTEs for hierarchical data, and performance considerations
- Aggregates & Window Functions
- Using
SUM
,AVG
,MIN
,MAX
,COUNT
aggregates withGROUP BY
and understanding the performance implications of window functions likeROW_NUMBER()
,SUM() OVER (...)
, etc.
- Using
- T-SQL Functions
- Understanding scalar, inline, and multi-statement table-valued functions; best practices for function design and when to use an indexed view versus a function
- Performance Optimization Techniques
- Indexing strategies, query tuning using
EXPLAIN
andINDEX
, optimizing statistics, and understanding how the SQL Server optimizes queries
- Indexing strategies, query tuning using
- Advanced JOINs
- Understanding different join types (nested loop, hash, merge), and when to use each type for performance reasons
- Temporary Tables
- Usage scenarios for global versus local temporary tables, memory optimization using table variables, and performance comparison
- Transactional vs Non-Transactional Operations
- Understanding transaction isolation levels,
READ COMMITTED SNAPSHOT
, andNOLOCK
with its caveats
- Understanding transaction isolation levels,
- Error Handling in T-SQL
- Using
TRY...CATCH
blocks to handle exceptions gracefully and maintain performance
- Using
- Advanced Security Features
- Row-level security (RLS), dynamic management views for security, and performance impacts
Second Chapter: Backup & Recovery (3 godzin kursu)
- Backup Fundamentals
- Types of backups (full, differential, transaction log), backup models (full, differential, incremental), and how to schedule them using SQL Server Agent or maintenance plans
- Recovery Strategies
- Understanding
RESTORE
commands, point-in-time recovery (PITR), and how to implement different recovery strategies based on business needs
- Understanding
- Database Integrity Checks
- Using
DBCC CHECKDB
andDBCC CHECKTABLE
to maintain data integrity and performance considerations during checks
- Using
- Automation of Backup & Recovery Processes
- Setting up automated backup verification, monitoring, and alerting mechanisms
Third Chapter: How to Improve Wydajność on Serwerze SQL (3 godzin kursu)
- Optimization with Indexing
- Creating indexes, clustered vs non-clustered, filtered indexes, and understanding the impact of
FILLFACTOR
- Creating indexes, clustered vs non-clustered, filtered indexes, and understanding the impact of
- Query Performance Tuning
- Analyzing execution plans, identifying bottlenecks, and optimizing queries using indexes and proper use of joins
- Procedures and Functions Optimization
- Analyzing performance of stored procedures and functions, optimizing batch sizes, and understanding the impact of memory usage
- Configuration for Performance
- Query store, resource governance, and optimizing configuration settings like
MAXDOP
,Cost Threshold for Parallelism
, and other DMVs and dynamic configurations
- Query store, resource governance, and optimizing configuration settings like
- Caching and Buffer Pool Configuration
- Understanding the memory hierarchy in SQL Server (buffer pool, cache manager, etc.), and configuring memory settings for optimal performance
- Disk I/O Optimization
- RAID configurations, storage layout considerations, and understanding the impact of I/O patterns on performance
- Optimizing Statistics & Query Plan Caching
- Automatic and manual update statistics, DISABLE_QUERY_OPTIMIZER hint, and query plan caching best practices
- Hardware Considerations
- Understanding the role of CPU, RAM, storage, and network in SQL Server performance and how to size these components based on workload requirements
- SQL Server Maintenance Plans
- Setting up maintenance plans for index reorganize/rebuild, updating statistics, and database integrity checks
- Performance Monitoring & Alerting
- Using SQL Server Management Studio (SSMS), SQL Server Profiler, and third-party tools like SolarWinds or Redgate to monitor performance and set up alerts for potential issues
2021 Additions
- Database Settings Configuration and Modification
- Advanced Security Features and Performance Implications
- Automation of Backup & Recovery Processes
- Performance Monitoring & Alerting
This curriculum provides a comprehensive overview of the skills needed to manage, maintain, and optimize the performance of SQL Server databases. It covers a wide range of topics from basic to advanced levels and includes practical examples and real-world scenarios that professionals in the field encounter daily.
Course Gallery




Loading charts...