آموزش Window Function در SQL SERVER
در حوزه دیتابیس و Sql Server ممکن است تعدادی از Develperها به دلیل استفاده زیاد از یک دستور، به نوعی دچار وابستگی و یا عادت در نوشتن این دستورات جهت طراحی کوئری شده باشند. به نحوی که با معرفی دستورات و امکانات جدید که دارای سرعت و کارایی بهتری نسبت به دستورات قدیمی هستند باز از همان شیوه و دستورات قدیمی استفاده می کنند. به عنوان یک نمونه می توان به استفاده از subquery، cursor همراه با group by جهت استخراج جزئیات رکوردها اشاره کرد. در حالیکه از sql server 2005 مجموعه توابع جدیدی به نام window function معرفی شده اند که استخراج جزئیات به همراه گروهبندی را با تعداد دستورات کمتر و سرعت اجرای بالاتر فراهم می کنند.
آموزش صفر تا صد window function، در قالب هفت ویدئوی آموزشی تهیه شده است. در ابتدا یک معرفی پیرامون مجموعه توابع window function، تاریخچه ایجاد و تکمیل آن ها در نسخه های مختلف sql server و انواع آن ها داریم. سپس در آموزش هایی جداگانه به معرفی هر کدام از توابع window function به همراه مثال هایی عملی از کاربرد آن ها در محیط عملیاتی پرداخته ایم و خروجی آن ها با روش های قدیمی مقایسه شده است. در ادامه دو آموزش جذاب با عنوان سه نکته کلیدی در کارایی window function و ارزیابی کارایی window function ارائه شده است.در این دو آموزش با محوریت کارایی window function، با نحوه خواندن execution plan، ارزیابی کارایی کوئری های مختلف با خروجی یکسان، profiler، extended events، امکانات جدید مرتبط با window function در sql server 2016، استفاده از ابزار sqlquerystress و نکات کاربردی زیادی آشنا خواهید شد.
خواهشمند است توجه فرمایید که دوره آموزش Window Function، شامل 7 درس زیر است که می توانید هر کدام از درس ها را جداگانه خرید نمایید. همچنین اگر این پکیج ارزشمند را بصورت کامل خرید نمایید، تخفیف شامل شما خواهد شد. بنابراین پیشنهاد می شود که این دوره را بصورت کامل خرید نمایید. (مشاهده فصل اول نیز رایگان است)
2- آموزش WINDOW FUNCTION و پایان محدودیت های GROUP BY
3- آموزش WINDOW FUNCTION و توابع رتبه بندی
4- آموزش Rows و Range در WINDOW FUNCTION
5- آموزش WINDOW FUNCTION و توابع تحلیلی
6- سه نکته کلیدی در کارایی WINDOW FUNCTION
7- ارزیابی کارایی WINDOW FUNCTIONS
2- معرفی انواع window function
3- تاریخچه و سیر تکاملی window function
4- اجزای window function
5- نحوه استفاده از توابع
و ...
2- آشنایی با Running Total
3- محاسبه Running Total با:
Join
Cursor
Cross Apply
Window Function
4- معرفی قابلیت Fast Track
2- دور زدن محدودیت ROW_NUMBER
3- تابع DENSE_RANK و SELECT DISTINCT
4- تابع RANK و تفاوت آن با DENSE_RANK
5- تابع NTILE و نحوه توزیع مقادیر
و ...
2- معرفی فریم پیش فرض در WINDOW FUNCTIONS
3- انواع محدوده های فریم در RANGE و ROWS
4- مثال هایی از کاربرد فریم در طراحی کوئری
5- مقایسه RANGE و ROWS
و ...
2- مقایسه توابع First_valueو Last_Valueبا MIN و MAX
3- معرفی توابع LEAD و LAG
4- بازنویسی توابع LEAD و LAGبا تابع Last_Value
5- توابع توزیعی و کاربرد آن ها
6- مراحل(الگوریتم) تولید خروجی در توابع توزیعی
و ...
2- عملیات spooling، کاربرد و انواع
3- spooling و window frame
4- آموزش مانیتورینگ spooling
5- batch mode processing و تاریخچه آن
و ...
Join
Cursor
Cross Apply
Window Function
2- کارایی On-Disc Spool و IN-Memory Spool
3- کارایی Batch Mode /Row Mode Processing
4- ارزیابی روش های محاسبه First Value و Last Value
5- ارزیابی روش های محاسبه LEADو LAG
6- استفاده از نرم افزار SQLQueryStress
و ...
JoomShopping Download & Support