- پایتون
- هوش مصنوعی
- سی شارپ
- MS .NET Fundamentals آموزش برنامه نویسی مقدماتی C#
- Programming in C#1 – Windows Forms
- ASP.NET Core 90and Blazor with Material
- ASP.NET Core 80and Angular 20.0 with Material
- دوره NET Microservices ,DDD, CQRS,Vertical/Clean Architecture using Docker.
- API Security
- API Architecture Styles
- دوره طراحی سیستم System Design
- طراحی وب
- جاوا
- اندروید
|
|
ساناز عباسزاده |
|---|---|
|
|
24 ساعت |
|
|
SQL Server |
کلاسهای فعال این دوره

استاد ساناز عباس زاده
ترکیبی
کلاس پاییزی
- تاریخ شروع: 1404/10/11
- زمان برگزاری: 08:30 الی 13:30 پنجشنبه ها
سرفصلهای دوره
- Self Join و کاربردهای عملی
- Cross Apply و Outer Apply
- Nested Loops vs Hash vs Merge Join در Execution Plan
- انتخاب Join مناسب بر اساس حجم داده و Index
- Temp Tables vs Table Variables و کاربرد هر کدام
- Dynamic SQL برای کنترل پارامترها و Hintها
- طراحی SP پیشرفته با PageNumber، PageSize، SortColumn و JoinType
- جلوگیری از SQL Injection در SP داینامیک
- Lead, Lag, First_Value, Last_Value
- Format,Concat
- توابع Json در SQL Server
- CONTAINS و FREETEXT
- CONTAINSTABLE و FREETEXTTABLE با Ranking
- Inflectional Forms و Thesaurus
- SARGability و تاثیر آن روی Seek vs Scan
- Covering Index و Columnstore Index
- Temp Table vs Table Variable و انتخاب درست
- Cache Behavior: Execution Plan Cache, Procedure Cache، Cache Hit Ratio و تاثیر آن روی سرعت اجرای کوئری
- ابزارهای مانیتورینگ و پروفایلینگ Activity Monitor ، SQL Profiler، Extended Events
- تشخیص و حل Deadlock و Blocking
Road Map
مسیر آموزشی
1
مفاهیم پیشرفته Join و ساختار اجرای کوئری
- آشنایی با Self Join و کاربردهای واقعی آن در تحلیل دادهها
- کاربرد Cross Apply و Outer Apply در سناریوهای پیچیده
- درک عملکرد Nested Loops، Hash Join و Merge Join در Execution Plan
- انتخاب نوع Join بهینه بر اساس حجم داده و ایندکسها
SQL Server Management Studio (SSMS)
Execution Plan Viewer
2
بهینهسازی ساختارهای موقت و متغیرهای جدولی
- مقایسه Temp Tables و Table Variables
- بررسی عملکرد هر ساختار در حجم دادههای مختلف
- سناریوهای مناسب برای استفاده از هر نوع جدول
SSMS
T-SQL
3
طراحی Stored Procedure داینامیک و امن
- ساخت Dynamic SQL برای کنترل پارامترها و Hintها
- طراحی Stored Procedure با PageNumber، PageSize، SortColumn و JoinType
- روشهای جلوگیری از SQL Injection در SP داینامیک
SSMS
T-SQL
4
توابع تحلیلی پیشرفته در SQL Server
- کار با توابع Lead، Lag، First_Value، Last_Value
- استفاده از Format و Concat برای فرمتدهی خروجیها
- تحلیل دادههای ترتیبی و زمانمحور با Window Functions
SSMS
T-SQL
5
کار با دادههای متنی و جستجوی پیشرفته
- آشنایی با CONTAINS و FREETEXT برای جستجوی متنی
- کار با CONTAINSTABLE و FREETEXTTABLE و Rankدهی نتایج
- استفاده از Inflectional Forms و Thesaurus در Full-Text Search
SSMS
Full-Text Indexing
T-SQL
6
تحلیل و بهینهسازی دسترسی به دادهها
- مفهوم SARGability و تفاوت Seek vs Scan
- ایجاد Covering Index برای کاهش I/O
- کار با Columnstore Index جهت پردازش تحلیلی
SSMS
Execution Plan
Database Engine Tuning Advisor
7
تحلیل رفتار Cache و مدیریت عملکرد کوئریها
- درک Execution Plan Cache و Procedure Cache
- تحلیل Cache Hit Ratio و تأثیر آن بر Performance
- استراتژیهای Refresh و بهینهسازی Cache Behavior
DMV
SSMS
Performance Monitor
8
مانیتورینگ و عیبیابی عملکرد SQL Server
- کار با Activity Monitor، SQL Profiler و Extended Events
- تشخیص و تحلیل Bottleneckهای سیستم
- شناسایی و رفع Deadlock و Blocking
- بهکارگیری ابزارهای Performance Tuning در محیط واقعی
SQL Profiler
Activity Monitor
Extended Events
DMV
9
پروژه نهایی بهینهسازی Query
- تحلیل سناریوی واقعی با دادههای حجیم
- طراحی SP بهینه با Dynamic SQL و پارامترهای کنترلی
- ارزیابی Execution Plan قبل و بعد از Optimization
- تهیه گزارش از عملکرد سیستم و نتایج بهبود
SSMS
Execution Plan
SQL Profiler
Extended Events
سئوالات متداول
اساتید دوره
هنوز استادی برای این دوره ثبت نشده است.
دیدگاهها
اولین نفری باشید که دیدگاهی را ارسال می کنید برای “SQL Performance & Advanced Query Optimization” لغو پاسخ

دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.