1
معماری منطقی و فیزیکی SQL Server
- آشنایی با معماری فیزیکی و منطقی SQL Server
- ساختار فایلهای MDF، LDF و NDF
- درک Buffer Pool و Page Life Cycle
- مدیریت حافظه، CPU و Storage در SQL Server
SQL Server Management Studio (SSMS)
SQL Server Profiler
2
انواع جداول در SQL Server
- Disk-based Table و ویژگیهای آن
- Memory Optimized Table برای افزایش Performance
- File Table و مدیریت فایلها در پایگاه داده
- External Table و PolyBase
- Temporal Table برای ردیابی تغییرات داده
- Graph Table برای مدلسازی روابط گرافی
SQL Server Management Studio
T-SQL
3
آشنایی با انواع دادههای پیشرفته
- کار با XML و Queryهای XPath
- مدیریت دادههای JSON و توابع OPENJSON
- HierarchyID برای ساختارهای درختی
- TimeStamp و کاربرد آن در همگامسازی
- Spatial Data برای تحلیل دادههای جغرافیایی
SQL Server Management Studio
SSMS XML Editor
4
فرآیند منطقی اجرای کوئری (Logical Query Process)
- مراحل پردازش Query در SQL Server
- Execution Plan و تحلیل عملکرد کوئریها
- درک Aggregations و Joins در سطح منطقی
- Parallelism در اجرای Query
- Index Selection و بهینهسازی مسیر اجرای داده
Execution Plan Viewer
SQL Server Profiler
DMV
5
تحلیل و بهینهسازی Execution Plan
- Data Access Operators و مفهوم آنها
- Hints و کاربردهای منطقی در بهینهسازی
- Parameter Sniffing و روشهای کنترل آن
- Trivial Plan و Adaptive Query Processing
- Batch Mode Processing در Columnstore Index
SSMS Execution Plan
Query Store
Extended Events
6
طراحی و بهینهسازی ایندکسها
- Row-based Index و Columnstore Index
- Covered Index و کاهش I/O
- Filtered Index و بهینهسازی حجم دادهها
- شناسایی Missing Index و ایجاد ایندکسهای مؤثر
- بررسی تأثیر ایندکس بر Performance
Database Engine Tuning Advisor
SSMS
7
ممیزی و پایش فعالیتها (Auditing)
- راهاندازی و پیکربندی SQL Server Audit
- استفاده از Query Store برای تحلیل Performance
- Extended Events برای رصد رویدادها
- Dynamic Management Views (DMV) برای عیبیابی
Query Store
Extended Events
DMV Scripts
8
جستجوی تماممتنی (Full Text Search)
- ایجاد Full Text Catalog و Full Text Index
- کار با توابع Contains و FreeText
- Stoplists و مدیریت لغات توقف
- بهبود سرعت جستجو با فیلترها و اولویتبندی
SQL Server Management Studio
T-SQL
9
آمارها و بهینهسازی مبتنی بر Statistics
- مفهوم Statistics و نقش آن در Query Optimization
- تشخیص Stale Statistics و روشهای بهروزرسانی
- Auto Update Statistics و گزینههای مرتبط
SSMS
T-SQL Scripts
DMV
10
تکنیکهای پیشرفته بهینهسازی کوئری
- Force Hints و کنترل رفتار Query Optimizer
- کاربرد Window Functions (Ranking, Offset, Frame, Aggregate)
- تکنیکهای آماری برای بهینهسازی کوئریها
- مدیریت Queryهای پیچیده و سنگین
SQL Server Management Studio
Query Store
Execution Plan Viewer
11
تراکنشها، لاکها و مدیریت همزمانی
- درک Locking و Blocking در SQL Server
- Isolation Levels و رفتار تراکنشها
- حل Deadlock و پیشگیری از آن
- Dynamic Data Masking برای امنیت دادهها
SQL Server Profiler
Activity Monitor
DMV
12
برنامهنویسی CLR در SQL Server
- مقدمهای بر CLR Integration
- ایجاد User Defined Types و CLR Stored Procedures
- پیادهسازی CLR Functions
- بهینهسازی کدهای CLR و بررسی امنیت
Visual Studio
SQL Server Management Studio
13
تست و اعتبارسنجی در SQL Server
- تست واحد (Unit Testing) برای Stored Procedures
- تست یکپارچگی دادهها (Integration Testing)
- تست بارگذاری (Load Testing)
- تحلیل عملکرد پس از تست
SQL Server Data Tools (SSDT)
SSMS
Azure Data Studio
14
پروژه نهایی SQL Server پیشرفته
- طراحی و پیادهسازی پایگاه داده با ساختارهای پیشرفته
- بهینهسازی Queryها با Index و Statistics
- ایجاد فرآیندهای مانیتورینگ و Auditing
- مستندسازی و ارائه تحلیل نهایی
SQL Server Management Studio
Query Store
Extended Events
SSIS
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.