- پایتون
- هوش مصنوعی
- سی شارپ
- MS .NET Fundamentals آموزش برنامه نویسی مقدماتی C#
- Programming in C#1 – Windows Forms
- ASP.NET Core 10.0 and Blazor with Material
- ASP.NET Core 10.0 and Angular 20.0 with Material
- دوره NET Microservices ,DDD, CQRS,Vertical/Clean Architecture using Docker.
- API Security
- Fullstack Web Development
- دوره طراحی سیستم System Design
- دوره ASP.Net Core With EF Core
- دوره Test In .NET
- طراحی وب
- جاوا
- اندروید
- دوره گولنگ (golang) – مقدماتی
|
|
ساناز عباسزاده |
|---|---|
|
|
24 ساعت |
|
|
SQL Server |
کلاسهای فعال این دوره
ساناز عباس زاده
ترکیبی
کلاس پاییزی
- تاریخ شروع: 1404/11/02
- زمان برگزاری: 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
سئوالات متداول
اساتید دوره
[sematec_teachers]
دیدگاهها
اولین نفری باشید که دیدگاهی را ارسال می کنید برای “SQL Performance & Advanced Query Optimization” لغو پاسخ


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